From 630685f639881e72ef2f14cac9e04dc1011ec715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Blondeau?= Date: Mon, 19 Dec 2022 22:21:00 -0500 Subject: [PATCH] Post world cup edition (#28) --- README.md | 31 - data/footballdata/client.go | 154 - data/footballdata/json.go | 24 - data/footballdata/mock.go | 44 - data/footballdata/mock/matches.json | 3803 ---- data/footballdata/mock/standings.json | 691 - data/local/local.go | 23 +- data/local/matches.go | 25168 ++++++++++++++---------- data/model.go | 8 +- data/worldcupjson/client.go | 258 - data/worldcupjson/json.go | 43 - data/worldcupjson/mock.go | 44 - data/worldcupjson/mock/matches.json | 16956 ---------------- data/worldcupjson/mock/teams.json | 460 - main.go | 12 +- ui/playerstats/playerstats.go | 2 +- 16 files changed, 14576 insertions(+), 33145 deletions(-) delete mode 100644 data/footballdata/client.go delete mode 100644 data/footballdata/json.go delete mode 100644 data/footballdata/mock.go delete mode 100644 data/footballdata/mock/matches.json delete mode 100644 data/footballdata/mock/standings.json delete mode 100644 data/worldcupjson/client.go delete mode 100644 data/worldcupjson/json.go delete mode 100644 data/worldcupjson/mock.go delete mode 100644 data/worldcupjson/mock/matches.json delete mode 100644 data/worldcupjson/mock/teams.json diff --git a/README.md b/README.md index 1764b23..c6d1717 100644 --- a/README.md +++ b/README.md @@ -56,37 +56,6 @@ world-cup-2022-cli-dashboard Pre-compiled binaries are available on the [releases page](https://github.com/cedricblondeau/world-cup-2022-cli-dashboard/releases). -## Data - -Data can be sourced from: -1. [worldcupjson.net](https://worldcupjson.net/) -2. [football-data.org](https://www.football-data.org/) - -By default, the dashboard uses `worldcupjson.net` - which is an awesome free and open source project but with limited availability and accuracy guarantees. - -To use `football-data.org` instead, you'll need to [register](https://www.football-data.org/client/register) and get an API token (it's easy and free). Then, start the dashboard with an env variable: -```bash -FOOTBALLDATA_API_TOKEN=my_fake_token world-cup-2022-cli-dashboard -``` - -Or with Docker: -```bash -docker run -ti -e TZ=America/Toronto -e FOOTBALLDATA_API_TOKEN=my_fake_token world-cup-2022-cli-dashboard -``` - -Note that the _free_ `football-data.org` plan comes with less features than `worldcupjson.net`. - -| | worldcupjson.net | football-data.org | -|--------------|:----------------:|:-----------------:| -| Live scores | ✅ | ✅ | -| Schedule | ✅ | ✅ | -| Standings | ✅ | ✅ | -| Bracket | ✅ | ✅ | -| Lineups | ✅ | ❌ | -| Goal scorers | ✅ | ❌ | - -The data source gets polled every minute. - ## UI UI is powered by [bubbletea](https://github.com/charmbracelet/bubbletea) and [lipgloss](https://github.com/charmbracelet/lipgloss). diff --git a/data/footballdata/client.go b/data/footballdata/client.go deleted file mode 100644 index 699fb52..0000000 --- a/data/footballdata/client.go +++ /dev/null @@ -1,154 +0,0 @@ -package footballdata - -import ( - "encoding/json" - "io" - "net/http" - "sort" - "time" - - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data" - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data/local" -) - -type mockableHttpClient interface { - Do(req *http.Request) (*http.Response, error) -} - -type Client struct { - httpClient mockableHttpClient - token string -} - -func NewClient(token string) *Client { - return &Client{ - httpClient: &http.Client{ - Timeout: time.Second * 10, - }, - token: token, - } -} - -func NewMockClient() *Client { - return &Client{ - httpClient: &mockHttpClient{}, - } -} - -func (c *Client) Name() string { - return "football-data.org" -} - -func (c *Client) GroupTables() ([]data.GroupTable, error) { - return local.GroupTables() -} - -func (c *Client) SortedMatches() ([]data.Match, error) { - b, err := httpGetBytes(c.httpClient, "https://api.football-data.org/v4/competitions/WC/matches", c.token) - if err != nil { - return nil, err - } - - var p parsedMatches - if err := json.Unmarshal(b, &p); err != nil { - return nil, err - } - - var matches []data.Match - for _, parsedMatch := range p.Matches { - date, err := time.Parse(time.RFC3339, parsedMatch.UTCDate) - if err != nil { - return nil, err - } - - matches = append(matches, data.Match{ - ID: parsedMatch.ID, - HomeTeamCode: parsedMatch.HomeTeam.TLA, - AwayTeamCode: parsedMatch.AwayTeam.TLA, - Date: date.UTC(), - Stage: stage(parsedMatch.Stage), - Status: status(parsedMatch.Status), - Venue: "N/A", - HomeTeamScore: uint64(parsedMatch.Score.FullTime.Home), - AwayTeamScore: uint64(parsedMatch.Score.FullTime.Away), - }) - } - - sort.Slice(matches, func(i, j int) bool { - if matches[i].Date.Equal(matches[j].Date) { - return matches[i].ID < matches[j].ID - } - return matches[i].Date.Before(matches[j].Date) - }) - - localMatches, err := local.SortedMatches() - if err != nil { - return nil, err - } - copy(matches, localMatches) - - return matches, nil -} - -func status(status string) data.Status { - statusMappings := map[string]data.Status{ - // Scheduled - "SCHEDULED": data.StatusScheduled, - "TIMED": data.StatusScheduled, - "CANCELLED": data.StatusScheduled, - "POSTPONED": data.StatusScheduled, - - // Live - "SUSPENDED": data.StatusLive, - "IN_PLAY": data.StatusLive, - "PAUSED": data.StatusLive, - - // Finished - "AWARDED": data.StatusFinished, - "FINISHED": data.StatusFinished, - } - - if status, ok := statusMappings[status]; ok { - return status - } - - return data.StatusScheduled -} - -func stage(stageStr string) string { - stageMappings := map[string]data.Stage{ - "FINAL": data.StageFinal, - "THIRD_PLACE": data.StageThird, - "SEMI_FINALS": data.StageSemi, - "QUARTER_FINALS": data.StageQuarter, - "LAST_16": data.StageLast16, - "GROUP_STAGE": data.StageGroup, - } - - if stage, ok := stageMappings[stageStr]; ok { - return string(stage) - } - - return stageStr -} - -func httpGetBytes(client mockableHttpClient, url string, token string) ([]byte, error) { - req, err := http.NewRequest("GET", url, nil) - if err != nil { - return nil, err - } - req.Header.Set("X-Auth-Token", token) - - resp, err := client.Do(req) - if err != nil { - return nil, err - } - defer resp.Body.Close() - - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, err - } - - return body, nil -} diff --git a/data/footballdata/json.go b/data/footballdata/json.go deleted file mode 100644 index be11f15..0000000 --- a/data/footballdata/json.go +++ /dev/null @@ -1,24 +0,0 @@ -package footballdata - -type parsedTeam struct { - TLA string `json:"tla"` -} - -type parsedMatches struct { - Matches []struct { - ID int `json:"id"` - UTCDate string `json:"utcDate"` - Status string `json:"status"` - Stage string `json:"stage"` - HomeTeam parsedTeam `json:"homeTeam"` - AwayTeam parsedTeam `json:"awayTeam"` - Score struct { - Winner string `json:"winner"` - Duration string `json:"duration"` - FullTime struct { - Home int `json:"home"` - Away int `json:"away"` - } `json:"fullTime"` - } `json:"score"` - } -} diff --git a/data/footballdata/mock.go b/data/footballdata/mock.go deleted file mode 100644 index e1dd324..0000000 --- a/data/footballdata/mock.go +++ /dev/null @@ -1,44 +0,0 @@ -package footballdata - -import ( - "bytes" - "errors" - "io" - "net/http" - "os" -) - -type mockHttpClient struct{} - -func (m *mockHttpClient) Do(req *http.Request) (*http.Response, error) { - path, err := os.Getwd() - if err != nil { - return nil, err - } - - if req.URL.Path == "/matches" { - b, err := os.ReadFile(path + "/data/footballdata/mock/matches.json") - if err != nil { - return nil, err - } - - return &http.Response{ - StatusCode: 200, - Body: io.NopCloser(bytes.NewReader(b)), - }, nil - } - - if req.URL.Path == "/teams" { - b, err := os.ReadFile(path + "/data/footballdata/mock/standings.json") - if err != nil { - return nil, err - } - - return &http.Response{ - StatusCode: 200, - Body: io.NopCloser(bytes.NewReader(b)), - }, nil - } - - return nil, errors.New("unsupported mock request") -} diff --git a/data/footballdata/mock/matches.json b/data/footballdata/mock/matches.json deleted file mode 100644 index 12027c1..0000000 --- a/data/footballdata/mock/matches.json +++ /dev/null @@ -1,3803 +0,0 @@ -{ - "filters": { - "season": "2022" - }, - "resultSet": { - "count": 64, - "first": "2022-11-20", - "last": "2022-12-18", - "played": 0 - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "matches": [ - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391882, - "utcDate": "2022-11-20T16:00:00Z", - "status": "IN_PLAY", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-11-20T18:20:22Z", - "homeTeam": { - "id": 8030, - "name": "Qatar", - "shortName": "Qatar", - "tla": "QAT", - "crest": "https://crests.football-data.org/8030.svg" - }, - "awayTeam": { - "id": 791, - "name": "Ecuador", - "shortName": "Ecuador", - "tla": "ECU", - "crest": "https://crests.football-data.org/791.svg" - }, - "score": { - "winner": "AWAY_TEAM", - "duration": "REGULAR", - "fullTime": { - "home": 0, - "away": 2 - }, - "halfTime": { - "home": 0, - "away": 2 - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [ - { - "id": 11116, - "name": "Daniele Orsato", - "type": "REFEREE", - "nationality": "Italy" - } - ] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391887, - "utcDate": "2022-11-21T13:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 770, - "name": "England", - "shortName": "England", - "tla": "ENG", - "crest": "https://crests.football-data.org/770.svg" - }, - "awayTeam": { - "id": 840, - "name": "Iran", - "shortName": "Iran", - "tla": "IRN", - "crest": "https://crests.football-data.org/iran.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391881, - "utcDate": "2022-11-21T16:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-11-15T01:32:00Z", - "homeTeam": { - "id": 804, - "name": "Senegal", - "shortName": "Senegal", - "tla": "SEN", - "crest": "https://crests.football-data.org/senegal.svg" - }, - "awayTeam": { - "id": 8601, - "name": "Netherlands", - "shortName": "Netherlands", - "tla": "NED", - "crest": "https://crests.football-data.org/8601.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391888, - "utcDate": "2022-11-21T19:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 771, - "name": "United States", - "shortName": "USA", - "tla": "USA", - "crest": "https://crests.football-data.org/usa.svg" - }, - "awayTeam": { - "id": 833, - "name": "Wales", - "shortName": "Wales", - "tla": "WAL", - "crest": "https://crests.football-data.org/833.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391893, - "utcDate": "2022-11-22T10:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 762, - "name": "Argentina", - "shortName": "Argentina", - "tla": "ARG", - "crest": "https://crests.football-data.org/762.png" - }, - "awayTeam": { - "id": 801, - "name": "Saudi Arabia", - "shortName": "Saudi Arabia", - "tla": "KSA", - "crest": "https://crests.football-data.org/saudi_arabia.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391899, - "utcDate": "2022-11-22T13:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 782, - "name": "Denmark", - "shortName": "Denmark", - "tla": "DEN", - "crest": "https://crests.football-data.org/782.svg" - }, - "awayTeam": { - "id": 802, - "name": "Tunisia", - "shortName": "Tunisia", - "tla": "TUN", - "crest": "https://crests.football-data.org/tunisia.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391894, - "utcDate": "2022-11-22T16:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 769, - "name": "Mexico", - "shortName": "Mexico", - "tla": "MEX", - "crest": "https://crests.football-data.org/769.svg" - }, - "awayTeam": { - "id": 794, - "name": "Poland", - "shortName": "Poland", - "tla": "POL", - "crest": "https://crests.football-data.org/794.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391900, - "utcDate": "2022-11-22T19:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 773, - "name": "France", - "shortName": "France", - "tla": "FRA", - "crest": "https://crests.football-data.org/773.svg" - }, - "awayTeam": { - "id": 779, - "name": "Australia", - "shortName": "Australia", - "tla": "AUS", - "crest": "https://crests.football-data.org/779.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391911, - "utcDate": "2022-11-23T10:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 815, - "name": "Morocco", - "shortName": "Morocco", - "tla": "MAR", - "crest": "https://crests.football-data.org/morocco.svg" - }, - "awayTeam": { - "id": 799, - "name": "Croatia", - "shortName": "Croatia", - "tla": "CRO", - "crest": "https://crests.football-data.org/799.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391905, - "utcDate": "2022-11-23T13:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 759, - "name": "Germany", - "shortName": "Germany", - "tla": "GER", - "crest": "https://crests.football-data.org/759.svg" - }, - "awayTeam": { - "id": 766, - "name": "Japan", - "shortName": "Japan", - "tla": "JPN", - "crest": "https://crests.football-data.org/766.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391906, - "utcDate": "2022-11-23T16:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 760, - "name": "Spain", - "shortName": "Spain", - "tla": "ESP", - "crest": "https://crests.football-data.org/760.svg" - }, - "awayTeam": { - "id": 793, - "name": "Costa Rica", - "shortName": "Costa Rica", - "tla": "CRC", - "crest": "https://crests.football-data.org/costa_rica.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391912, - "utcDate": "2022-11-23T19:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 805, - "name": "Belgium", - "shortName": "Belgium", - "tla": "BEL", - "crest": "https://crests.football-data.org/805.svg" - }, - "awayTeam": { - "id": 828, - "name": "Canada", - "shortName": "Canada", - "tla": "CAN", - "crest": "https://crests.football-data.org/canada.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391917, - "utcDate": "2022-11-24T10:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 788, - "name": "Switzerland", - "shortName": "Switzerland", - "tla": "SUI", - "crest": "https://crests.football-data.org/788.svg" - }, - "awayTeam": { - "id": 781, - "name": "Cameroon", - "shortName": "Cameroon", - "tla": "CMR", - "crest": "https://crests.football-data.org/cameroon.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391923, - "utcDate": "2022-11-24T13:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 758, - "name": "Uruguay", - "shortName": "Uruguay", - "tla": "URU", - "crest": "https://crests.football-data.org/758.svg" - }, - "awayTeam": { - "id": 772, - "name": "South Korea", - "shortName": "Korea Republic", - "tla": "KOR", - "crest": "https://crests.football-data.org/772.png" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391924, - "utcDate": "2022-11-24T16:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:40Z", - "homeTeam": { - "id": 765, - "name": "Portugal", - "shortName": "Portugal", - "tla": "POR", - "crest": "https://crests.football-data.org/765.svg" - }, - "awayTeam": { - "id": 763, - "name": "Ghana", - "shortName": "Ghana", - "tla": "GHA", - "crest": "https://crests.football-data.org/ghana.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391918, - "utcDate": "2022-11-24T19:00:00Z", - "status": "TIMED", - "matchday": 1, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 764, - "name": "Brazil", - "shortName": "Brazil", - "tla": "BRA", - "crest": "https://crests.football-data.org/764.svg" - }, - "awayTeam": { - "id": 780, - "name": "Serbia", - "shortName": "Serbia", - "tla": "SRB", - "crest": "https://crests.football-data.org/780.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391889, - "utcDate": "2022-11-25T10:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 833, - "name": "Wales", - "shortName": "Wales", - "tla": "WAL", - "crest": "https://crests.football-data.org/833.svg" - }, - "awayTeam": { - "id": 840, - "name": "Iran", - "shortName": "Iran", - "tla": "IRN", - "crest": "https://crests.football-data.org/iran.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391883, - "utcDate": "2022-11-25T13:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-11-19T01:32:00Z", - "homeTeam": { - "id": 8030, - "name": "Qatar", - "shortName": "Qatar", - "tla": "QAT", - "crest": "https://crests.football-data.org/8030.svg" - }, - "awayTeam": { - "id": 804, - "name": "Senegal", - "shortName": "Senegal", - "tla": "SEN", - "crest": "https://crests.football-data.org/senegal.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391884, - "utcDate": "2022-11-25T16:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-11-19T01:32:00Z", - "homeTeam": { - "id": 8601, - "name": "Netherlands", - "shortName": "Netherlands", - "tla": "NED", - "crest": "https://crests.football-data.org/8601.svg" - }, - "awayTeam": { - "id": 791, - "name": "Ecuador", - "shortName": "Ecuador", - "tla": "ECU", - "crest": "https://crests.football-data.org/791.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391890, - "utcDate": "2022-11-25T19:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 770, - "name": "England", - "shortName": "England", - "tla": "ENG", - "crest": "https://crests.football-data.org/770.svg" - }, - "awayTeam": { - "id": 771, - "name": "United States", - "shortName": "USA", - "tla": "USA", - "crest": "https://crests.football-data.org/usa.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391901, - "utcDate": "2022-11-26T10:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 802, - "name": "Tunisia", - "shortName": "Tunisia", - "tla": "TUN", - "crest": "https://crests.football-data.org/tunisia.svg" - }, - "awayTeam": { - "id": 779, - "name": "Australia", - "shortName": "Australia", - "tla": "AUS", - "crest": "https://crests.football-data.org/779.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391895, - "utcDate": "2022-11-26T13:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 794, - "name": "Poland", - "shortName": "Poland", - "tla": "POL", - "crest": "https://crests.football-data.org/794.svg" - }, - "awayTeam": { - "id": 801, - "name": "Saudi Arabia", - "shortName": "Saudi Arabia", - "tla": "KSA", - "crest": "https://crests.football-data.org/saudi_arabia.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391902, - "utcDate": "2022-11-26T16:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 773, - "name": "France", - "shortName": "France", - "tla": "FRA", - "crest": "https://crests.football-data.org/773.svg" - }, - "awayTeam": { - "id": 782, - "name": "Denmark", - "shortName": "Denmark", - "tla": "DEN", - "crest": "https://crests.football-data.org/782.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391896, - "utcDate": "2022-11-26T19:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 762, - "name": "Argentina", - "shortName": "Argentina", - "tla": "ARG", - "crest": "https://crests.football-data.org/762.png" - }, - "awayTeam": { - "id": 769, - "name": "Mexico", - "shortName": "Mexico", - "tla": "MEX", - "crest": "https://crests.football-data.org/769.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391907, - "utcDate": "2022-11-27T10:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 766, - "name": "Japan", - "shortName": "Japan", - "tla": "JPN", - "crest": "https://crests.football-data.org/766.svg" - }, - "awayTeam": { - "id": 793, - "name": "Costa Rica", - "shortName": "Costa Rica", - "tla": "CRC", - "crest": "https://crests.football-data.org/costa_rica.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391913, - "utcDate": "2022-11-27T13:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 805, - "name": "Belgium", - "shortName": "Belgium", - "tla": "BEL", - "crest": "https://crests.football-data.org/805.svg" - }, - "awayTeam": { - "id": 815, - "name": "Morocco", - "shortName": "Morocco", - "tla": "MAR", - "crest": "https://crests.football-data.org/morocco.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391914, - "utcDate": "2022-11-27T16:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 799, - "name": "Croatia", - "shortName": "Croatia", - "tla": "CRO", - "crest": "https://crests.football-data.org/799.svg" - }, - "awayTeam": { - "id": 828, - "name": "Canada", - "shortName": "Canada", - "tla": "CAN", - "crest": "https://crests.football-data.org/canada.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391908, - "utcDate": "2022-11-27T19:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 760, - "name": "Spain", - "shortName": "Spain", - "tla": "ESP", - "crest": "https://crests.football-data.org/760.svg" - }, - "awayTeam": { - "id": 759, - "name": "Germany", - "shortName": "Germany", - "tla": "GER", - "crest": "https://crests.football-data.org/759.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391919, - "utcDate": "2022-11-28T10:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 781, - "name": "Cameroon", - "shortName": "Cameroon", - "tla": "CMR", - "crest": "https://crests.football-data.org/cameroon.svg" - }, - "awayTeam": { - "id": 780, - "name": "Serbia", - "shortName": "Serbia", - "tla": "SRB", - "crest": "https://crests.football-data.org/780.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391925, - "utcDate": "2022-11-28T13:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:40Z", - "homeTeam": { - "id": 772, - "name": "South Korea", - "shortName": "Korea Republic", - "tla": "KOR", - "crest": "https://crests.football-data.org/772.png" - }, - "awayTeam": { - "id": 763, - "name": "Ghana", - "shortName": "Ghana", - "tla": "GHA", - "crest": "https://crests.football-data.org/ghana.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391920, - "utcDate": "2022-11-28T16:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 764, - "name": "Brazil", - "shortName": "Brazil", - "tla": "BRA", - "crest": "https://crests.football-data.org/764.svg" - }, - "awayTeam": { - "id": 788, - "name": "Switzerland", - "shortName": "Switzerland", - "tla": "SUI", - "crest": "https://crests.football-data.org/788.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391926, - "utcDate": "2022-11-28T19:00:00Z", - "status": "TIMED", - "matchday": 2, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:40Z", - "homeTeam": { - "id": 765, - "name": "Portugal", - "shortName": "Portugal", - "tla": "POR", - "crest": "https://crests.football-data.org/765.svg" - }, - "awayTeam": { - "id": 758, - "name": "Uruguay", - "shortName": "Uruguay", - "tla": "URU", - "crest": "https://crests.football-data.org/758.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391885, - "utcDate": "2022-11-29T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 8601, - "name": "Netherlands", - "shortName": "Netherlands", - "tla": "NED", - "crest": "https://crests.football-data.org/8601.svg" - }, - "awayTeam": { - "id": 8030, - "name": "Qatar", - "shortName": "Qatar", - "tla": "QAT", - "crest": "https://crests.football-data.org/8030.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391886, - "utcDate": "2022-11-29T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_A", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 791, - "name": "Ecuador", - "shortName": "Ecuador", - "tla": "ECU", - "crest": "https://crests.football-data.org/791.svg" - }, - "awayTeam": { - "id": 804, - "name": "Senegal", - "shortName": "Senegal", - "tla": "SEN", - "crest": "https://crests.football-data.org/senegal.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391891, - "utcDate": "2022-11-29T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 833, - "name": "Wales", - "shortName": "Wales", - "tla": "WAL", - "crest": "https://crests.football-data.org/833.svg" - }, - "awayTeam": { - "id": 770, - "name": "England", - "shortName": "England", - "tla": "ENG", - "crest": "https://crests.football-data.org/770.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391892, - "utcDate": "2022-11-29T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_B", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 840, - "name": "Iran", - "shortName": "Iran", - "tla": "IRN", - "crest": "https://crests.football-data.org/iran.svg" - }, - "awayTeam": { - "id": 771, - "name": "United States", - "shortName": "USA", - "tla": "USA", - "crest": "https://crests.football-data.org/usa.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391903, - "utcDate": "2022-11-30T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 802, - "name": "Tunisia", - "shortName": "Tunisia", - "tla": "TUN", - "crest": "https://crests.football-data.org/tunisia.svg" - }, - "awayTeam": { - "id": 773, - "name": "France", - "shortName": "France", - "tla": "FRA", - "crest": "https://crests.football-data.org/773.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391904, - "utcDate": "2022-11-30T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_D", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 779, - "name": "Australia", - "shortName": "Australia", - "tla": "AUS", - "crest": "https://crests.football-data.org/779.svg" - }, - "awayTeam": { - "id": 782, - "name": "Denmark", - "shortName": "Denmark", - "tla": "DEN", - "crest": "https://crests.football-data.org/782.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391897, - "utcDate": "2022-11-30T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 794, - "name": "Poland", - "shortName": "Poland", - "tla": "POL", - "crest": "https://crests.football-data.org/794.svg" - }, - "awayTeam": { - "id": 762, - "name": "Argentina", - "shortName": "Argentina", - "tla": "ARG", - "crest": "https://crests.football-data.org/762.png" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391898, - "utcDate": "2022-11-30T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_C", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 801, - "name": "Saudi Arabia", - "shortName": "Saudi Arabia", - "tla": "KSA", - "crest": "https://crests.football-data.org/saudi_arabia.svg" - }, - "awayTeam": { - "id": 769, - "name": "Mexico", - "shortName": "Mexico", - "tla": "MEX", - "crest": "https://crests.football-data.org/769.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391915, - "utcDate": "2022-12-01T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 799, - "name": "Croatia", - "shortName": "Croatia", - "tla": "CRO", - "crest": "https://crests.football-data.org/799.svg" - }, - "awayTeam": { - "id": 805, - "name": "Belgium", - "shortName": "Belgium", - "tla": "BEL", - "crest": "https://crests.football-data.org/805.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391916, - "utcDate": "2022-12-01T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_F", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 828, - "name": "Canada", - "shortName": "Canada", - "tla": "CAN", - "crest": "https://crests.football-data.org/canada.svg" - }, - "awayTeam": { - "id": 815, - "name": "Morocco", - "shortName": "Morocco", - "tla": "MAR", - "crest": "https://crests.football-data.org/morocco.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391909, - "utcDate": "2022-12-01T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 766, - "name": "Japan", - "shortName": "Japan", - "tla": "JPN", - "crest": "https://crests.football-data.org/766.svg" - }, - "awayTeam": { - "id": 760, - "name": "Spain", - "shortName": "Spain", - "tla": "ESP", - "crest": "https://crests.football-data.org/760.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391910, - "utcDate": "2022-12-01T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_E", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 793, - "name": "Costa Rica", - "shortName": "Costa Rica", - "tla": "CRC", - "crest": "https://crests.football-data.org/costa_rica.svg" - }, - "awayTeam": { - "id": 759, - "name": "Germany", - "shortName": "Germany", - "tla": "GER", - "crest": "https://crests.football-data.org/759.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391927, - "utcDate": "2022-12-02T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:40Z", - "homeTeam": { - "id": 772, - "name": "South Korea", - "shortName": "Korea Republic", - "tla": "KOR", - "crest": "https://crests.football-data.org/772.png" - }, - "awayTeam": { - "id": 765, - "name": "Portugal", - "shortName": "Portugal", - "tla": "POR", - "crest": "https://crests.football-data.org/765.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391928, - "utcDate": "2022-12-02T15:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_H", - "lastUpdated": "2022-08-12T13:10:40Z", - "homeTeam": { - "id": 763, - "name": "Ghana", - "shortName": "Ghana", - "tla": "GHA", - "crest": "https://crests.football-data.org/ghana.svg" - }, - "awayTeam": { - "id": 758, - "name": "Uruguay", - "shortName": "Uruguay", - "tla": "URU", - "crest": "https://crests.football-data.org/758.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391921, - "utcDate": "2022-12-02T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 781, - "name": "Cameroon", - "shortName": "Cameroon", - "tla": "CMR", - "crest": "https://crests.football-data.org/cameroon.svg" - }, - "awayTeam": { - "id": 764, - "name": "Brazil", - "shortName": "Brazil", - "tla": "BRA", - "crest": "https://crests.football-data.org/764.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391922, - "utcDate": "2022-12-02T19:00:00Z", - "status": "TIMED", - "matchday": 3, - "stage": "GROUP_STAGE", - "group": "GROUP_G", - "lastUpdated": "2022-08-12T13:10:39Z", - "homeTeam": { - "id": 780, - "name": "Serbia", - "shortName": "Serbia", - "tla": "SRB", - "crest": "https://crests.football-data.org/780.svg" - }, - "awayTeam": { - "id": 788, - "name": "Switzerland", - "shortName": "Switzerland", - "tla": "SUI", - "crest": "https://crests.football-data.org/788.svg" - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391929, - "utcDate": "2022-12-03T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:03Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391930, - "utcDate": "2022-12-03T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:03Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391931, - "utcDate": "2022-12-04T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:03Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391932, - "utcDate": "2022-12-04T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391933, - "utcDate": "2022-12-05T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391934, - "utcDate": "2022-12-05T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391935, - "utcDate": "2022-12-06T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391936, - "utcDate": "2022-12-06T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "LAST_16", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391937, - "utcDate": "2022-12-09T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "QUARTER_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391938, - "utcDate": "2022-12-09T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "QUARTER_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391939, - "utcDate": "2022-12-10T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "QUARTER_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391940, - "utcDate": "2022-12-10T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "QUARTER_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391941, - "utcDate": "2022-12-13T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "SEMI_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391942, - "utcDate": "2022-12-14T19:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "SEMI_FINALS", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391943, - "utcDate": "2022-12-17T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "THIRD_PLACE", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - }, - { - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "id": 391944, - "utcDate": "2022-12-18T15:00:00Z", - "status": "TIMED", - "matchday": null, - "stage": "FINAL", - "group": null, - "lastUpdated": "2022-05-17T19:37:04Z", - "homeTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "awayTeam": { - "id": null, - "name": null, - "shortName": null, - "tla": null, - "crest": null - }, - "score": { - "winner": null, - "duration": "REGULAR", - "fullTime": { - "home": null, - "away": null - }, - "halfTime": { - "home": null, - "away": null - } - }, - "odds": { - "msg": "Activate Odds-Package in User-Panel to retrieve odds." - }, - "referees": [] - } - ] -} diff --git a/data/footballdata/mock/standings.json b/data/footballdata/mock/standings.json deleted file mode 100644 index dee4614..0000000 --- a/data/footballdata/mock/standings.json +++ /dev/null @@ -1,691 +0,0 @@ -{ - "filters": { - "season": "2022" - }, - "area": { - "id": 2267, - "name": "World", - "code": "INT", - "flag": null - }, - "competition": { - "id": 2000, - "name": "FIFA World Cup", - "code": "WC", - "type": "CUP", - "emblem": "https://crests.football-data.org/qatar.png" - }, - "season": { - "id": 1382, - "startDate": "2022-11-20", - "endDate": "2022-12-18", - "currentMatchday": 1, - "winner": null - }, - "standings": [ - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_A", - "table": [ - { - "position": 1, - "team": { - "id": 791, - "name": "Ecuador", - "shortName": "Ecuador", - "tla": "ECU", - "crest": "https://crests.football-data.org/791.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 8601, - "name": "Netherlands", - "shortName": "Netherlands", - "tla": "NED", - "crest": "https://crests.football-data.org/8601.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 8030, - "name": "Qatar", - "shortName": "Qatar", - "tla": "QAT", - "crest": "https://crests.football-data.org/8030.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 804, - "name": "Senegal", - "shortName": "Senegal", - "tla": "SEN", - "crest": "https://crests.football-data.org/senegal.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_B", - "table": [ - { - "position": 1, - "team": { - "id": 770, - "name": "England", - "shortName": "England", - "tla": "ENG", - "crest": "https://crests.football-data.org/770.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 840, - "name": "Iran", - "shortName": "Iran", - "tla": "IRN", - "crest": "https://crests.football-data.org/iran.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 771, - "name": "United States", - "shortName": "USA", - "tla": "USA", - "crest": "https://crests.football-data.org/usa.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 833, - "name": "Wales", - "shortName": "Wales", - "tla": "WAL", - "crest": "https://crests.football-data.org/833.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_C", - "table": [ - { - "position": 1, - "team": { - "id": 762, - "name": "Argentina", - "shortName": "Argentina", - "tla": "ARG", - "crest": "https://crests.football-data.org/762.png" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 769, - "name": "Mexico", - "shortName": "Mexico", - "tla": "MEX", - "crest": "https://crests.football-data.org/769.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 794, - "name": "Poland", - "shortName": "Poland", - "tla": "POL", - "crest": "https://crests.football-data.org/794.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 801, - "name": "Saudi Arabia", - "shortName": "Saudi Arabia", - "tla": "KSA", - "crest": "https://crests.football-data.org/saudi_arabia.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_D", - "table": [ - { - "position": 1, - "team": { - "id": 779, - "name": "Australia", - "shortName": "Australia", - "tla": "AUS", - "crest": "https://crests.football-data.org/779.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 782, - "name": "Denmark", - "shortName": "Denmark", - "tla": "DEN", - "crest": "https://crests.football-data.org/782.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 773, - "name": "France", - "shortName": "France", - "tla": "FRA", - "crest": "https://crests.football-data.org/773.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 802, - "name": "Tunisia", - "shortName": "Tunisia", - "tla": "TUN", - "crest": "https://crests.football-data.org/tunisia.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_E", - "table": [ - { - "position": 1, - "team": { - "id": 793, - "name": "Costa Rica", - "shortName": "Costa Rica", - "tla": "CRC", - "crest": "https://crests.football-data.org/costa_rica.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 759, - "name": "Germany", - "shortName": "Germany", - "tla": "GER", - "crest": "https://crests.football-data.org/759.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 766, - "name": "Japan", - "shortName": "Japan", - "tla": "JPN", - "crest": "https://crests.football-data.org/766.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 760, - "name": "Spain", - "shortName": "Spain", - "tla": "ESP", - "crest": "https://crests.football-data.org/760.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_F", - "table": [ - { - "position": 1, - "team": { - "id": 805, - "name": "Belgium", - "shortName": "Belgium", - "tla": "BEL", - "crest": "https://crests.football-data.org/805.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 828, - "name": "Canada", - "shortName": "Canada", - "tla": "CAN", - "crest": "https://crests.football-data.org/canada.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 799, - "name": "Croatia", - "shortName": "Croatia", - "tla": "CRO", - "crest": "https://crests.football-data.org/799.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 815, - "name": "Morocco", - "shortName": "Morocco", - "tla": "MAR", - "crest": "https://crests.football-data.org/morocco.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_G", - "table": [ - { - "position": 1, - "team": { - "id": 764, - "name": "Brazil", - "shortName": "Brazil", - "tla": "BRA", - "crest": "https://crests.football-data.org/764.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 781, - "name": "Cameroon", - "shortName": "Cameroon", - "tla": "CMR", - "crest": "https://crests.football-data.org/cameroon.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 780, - "name": "Serbia", - "shortName": "Serbia", - "tla": "SRB", - "crest": "https://crests.football-data.org/780.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 788, - "name": "Switzerland", - "shortName": "Switzerland", - "tla": "SUI", - "crest": "https://crests.football-data.org/788.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - }, - { - "stage": "GROUP_STAGE", - "type": "TOTAL", - "group": "GROUP_H", - "table": [ - { - "position": 1, - "team": { - "id": 763, - "name": "Ghana", - "shortName": "Ghana", - "tla": "GHA", - "crest": "https://crests.football-data.org/ghana.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 2, - "team": { - "id": 765, - "name": "Portugal", - "shortName": "Portugal", - "tla": "POR", - "crest": "https://crests.football-data.org/765.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 3, - "team": { - "id": 772, - "name": "South Korea", - "shortName": "Korea Republic", - "tla": "KOR", - "crest": "https://crests.football-data.org/772.png" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - }, - { - "position": 4, - "team": { - "id": 758, - "name": "Uruguay", - "shortName": "Uruguay", - "tla": "URU", - "crest": "https://crests.football-data.org/758.svg" - }, - "playedGames": 0, - "form": null, - "won": 0, - "draw": 0, - "lost": 0, - "points": 0, - "goalsFor": 0, - "goalsAgainst": 0, - "goalDifference": 0 - } - ] - } - ] -} diff --git a/data/local/local.go b/data/local/local.go index 3fdb86b..e893c7d 100644 --- a/data/local/local.go +++ b/data/local/local.go @@ -6,17 +6,14 @@ import ( "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data" ) -func SortedMatches() ([]data.Match, error) { - var matches []data.Match - err := json.Unmarshal([]byte(matchesJSON), &matches) - if err != nil { - return nil, err - } +type Client struct { +} - return matches, nil +func (c *Client) Name() string { + return "local" } -func GroupTables() ([]data.GroupTable, error) { +func (c *Client) GroupTables() ([]data.GroupTable, error) { var groups []data.GroupTable err := json.Unmarshal([]byte(groupsJSON), &groups) if err != nil { @@ -25,3 +22,13 @@ func GroupTables() ([]data.GroupTable, error) { return groups, nil } + +func (c *Client) SortedMatches() ([]data.Match, error) { + var matches []data.Match + err := json.Unmarshal([]byte(matchesJSON), &matches) + if err != nil { + return nil, err + } + + return matches, nil +} diff --git a/data/local/matches.go b/data/local/matches.go index 25b8161..075c5c9 100644 --- a/data/local/matches.go +++ b/data/local/matches.go @@ -2,10619 +2,14559 @@ package local var matchesJSON = ` [ - { - "ID": 1, - "HomeTeamCode": "QAT", - "AwayTeamCode": "ECU", - "Date": "2022-11-20T16:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "15'", - "Player": "Saad Alsheeb", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "22'", - "Player": "Almoez Ali", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "36'", - "Player": "Karim Boudiaf", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Mohammed Muntari", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "78'", - "Player": "Akram Afif", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "16'", - "Player": "Enner Valencia", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "29'", - "Player": "Moises Caicedo", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "31'", - "Player": "Enner Valencia", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Jhegson Mendez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Jeremy Sarmiento", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Jhon Cifuente", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'", - "Player": "Kevin Rodriguez", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Saad Alsheeb", - "ShirtNumber": 1 - }, - { - "Name": "Pedro Miguel", - "ShirtNumber": 2 - }, - { - "Name": "Abdelkarim Hassan", - "ShirtNumber": 3 - }, - { - "Name": "Homam Ahmed", - "ShirtNumber": 14 - }, - { - "Name": "Bassam Hisham", - "ShirtNumber": 15 - }, - { - "Name": "Boualem Khoukhi", - "ShirtNumber": 16 - }, - { - "Name": "Abdulaziz Hatem", - "ShirtNumber": 6 - }, - { - "Name": "Hassan Alhaydos", - "ShirtNumber": 10 - }, - { - "Name": "Karim Boudiaf", - "ShirtNumber": 12 - }, - { - "Name": "Akram Afif", - "ShirtNumber": 11 - }, - { - "Name": "Almoez Ali", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Hernan Galindez", - "ShirtNumber": 1 - }, - { - "Name": "Felix Torres", - "ShirtNumber": 2 - }, - { - "Name": "Piero Hincapie", - "ShirtNumber": 3 - }, - { - "Name": "Pervis Estupinan", - "ShirtNumber": 7 - }, - { - "Name": "Angelo Preciado", - "ShirtNumber": 17 - }, - { - "Name": "Romario Ibarra", - "ShirtNumber": 10 - }, - { - "Name": "Gonzalo Plata", - "ShirtNumber": 19 - }, - { - "Name": "Jhegson Mendez", - "ShirtNumber": 20 - }, - { - "Name": "Moises Caicedo", - "ShirtNumber": 23 - }, - { - "Name": "Michael Estrada", - "ShirtNumber": 11 - }, - { - "Name": "Enner Valencia", - "ShirtNumber": 13 - } - ], - "Stage": "Group" - }, - { - "ID": 2, - "HomeTeamCode": "ENG", - "AwayTeamCode": "IRN", - "Date": "2022-11-21T13:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 6, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "35'", - "Player": "Jude Bellingham", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "43'", - "Player": "Bukayo Saka", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "45'+1'", - "Player": "Raheem Sterling", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "62'", - "Player": "Bukayo Saka", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "70'", - "Player": "Eric Dier", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "71'", - "Player": "Marcus Rashford", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Callum Wilson", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'", - "Player": "Jack Grealish", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution In", - "Minute": "20'", - "Player": "Hossein Hosseini", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "25'", - "Player": "Alireza Jahanbakhsh", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Saeid Ezatolahi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "48'", - "Player": "Morteza Pouraliganji", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "63'", - "Player": "Mahdi Torabi", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "65'", - "Player": "Mehdi Taremi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Sardar Azmoun", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+13'", - "Player": "Mehdi Taremi", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Jordan Pickford", - "ShirtNumber": 1 - }, - { - "Name": "Luke Shaw", - "ShirtNumber": 3 - }, - { - "Name": "John Stones", - "ShirtNumber": 5 - }, - { - "Name": "Harry Maguire", - "ShirtNumber": 6 - }, - { - "Name": "Kieran Trippier", - "ShirtNumber": 12 - }, - { - "Name": "Declan Rice", - "ShirtNumber": 4 - }, - { - "Name": "Raheem Sterling", - "ShirtNumber": 10 - }, - { - "Name": "Bukayo Saka", - "ShirtNumber": 17 - }, - { - "Name": "Mason Mount", - "ShirtNumber": 19 - }, - { - "Name": "Jude Bellingham", - "ShirtNumber": 22 - }, - { - "Name": "Harry Kane", - "ShirtNumber": 9 - } - ], - "AwayTeamLineup": [ - { - "Name": "Ali Beiranvand", - "ShirtNumber": 1 - }, - { - "Name": "Sadegh Moharrami", - "ShirtNumber": 2 - }, - { - "Name": "Milad Mohammadi", - "ShirtNumber": 5 - }, - { - "Name": "Roozbeh Cheshmi", - "ShirtNumber": 15 - }, - { - "Name": "Majid Hosseini", - "ShirtNumber": 19 - }, - { - "Name": "Ehsan Haji Safi", - "ShirtNumber": 3 - }, - { - "Name": "Karimi Ali", - "ShirtNumber": 18 - }, - { - "Name": "Ahmad Noorollahi", - "ShirtNumber": 21 - }, - { - "Name": "Alireza Jahanbakhsh", - "ShirtNumber": 7 - }, - { - "Name": "Morteza Pouraliganji", - "ShirtNumber": 8 - }, - { - "Name": "Mehdi Taremi", - "ShirtNumber": 9 - } - ], - "Stage": "Group" - }, - { - "ID": 3, - "HomeTeamCode": "SEN", - "AwayTeamCode": "NED", - "Date": "2022-11-21T16:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Ismail Jakobs", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Cheikh Dieng", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Pape Gueye", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+6'", - "Player": "Idrissa Gana Gueye", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+4'", - "Player": "Nampalys Mendy", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Matthijs De Ligt", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Memphis Depay", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Davy Klaassen", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "84'", - "Player": "Cody Gakpo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+4'", - "Player": "Marten De Roon", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+9'", - "Player": "Davy Klaassen", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Edouard Mendy", - "ShirtNumber": 16 - }, - { - "Name": "Kalidou Koulibaly", - "ShirtNumber": 3 - }, - { - "Name": "Pape Abou Cisse", - "ShirtNumber": 4 - }, - { - "Name": "Idrissa Gana Gueye", - "ShirtNumber": 5 - }, - { - "Name": "Nampalys Mendy", - "ShirtNumber": 6 - }, - { - "Name": "Cheikhou Kouyate", - "ShirtNumber": 8 - }, - { - "Name": "Boulaye Dia", - "ShirtNumber": 9 - }, - { - "Name": "Krepin Diatta", - "ShirtNumber": 15 - }, - { - "Name": "Ismaila Sarr", - "ShirtNumber": 18 - }, - { - "Name": "Youssouf Sabaly", - "ShirtNumber": 21 - }, - { - "Name": "Abdou Diallo", - "ShirtNumber": 22 - } - ], - "AwayTeamLineup": [ - { - "Name": "Andries Noppert", - "ShirtNumber": 23 - }, - { - "Name": "Matthijs De Ligt", - "ShirtNumber": 3 - }, - { - "Name": "Virgil Van Dijk", - "ShirtNumber": 4 - }, - { - "Name": "Nathan Ake", - "ShirtNumber": 5 - }, - { - "Name": "Steven Bergwijn", - "ShirtNumber": 7 - }, - { - "Name": "Cody Gakpo", - "ShirtNumber": 8 - }, - { - "Name": "Steven Berghuis", - "ShirtNumber": 11 - }, - { - "Name": "Daley Blind", - "ShirtNumber": 17 - }, - { - "Name": "Vincent Janssen", - "ShirtNumber": 18 - }, - { - "Name": "Frenkie De Jong", - "ShirtNumber": 21 - }, - { - "Name": "Denzel Dumfries", - "ShirtNumber": 22 - } - ], - "Stage": "Group" - }, - { - "ID": 4, - "HomeTeamCode": "USA", - "AwayTeamCode": "WAL", - "Date": "2022-11-21T19:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 1, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "11'", - "Player": "Sergino Dest", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "13'", - "Player": "Weston James Earl Mc Kennie", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "36'", - "Player": "Tim Weah", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "51'", - "Player": "Tim Ream", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Weston James Earl Mc Kennie", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Brenden Aaronson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Josh Sargent", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Haji Wright", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Tim Weah", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Jordan Morris", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+10'", - "Player": "Kellyn Perry Acosta", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "40'", - "Player": "Gareth Bale", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'+2'", - "Player": "Chris Mepham", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Daniel James", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Kieffer Moore", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Neco Shay Williams", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Brennan Johnson", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "82'", - "Player": "Gareth Bale", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+3'", - "Player": "Harry Wilson", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+3'", - "Player": "Sorba Thomas", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+5'", - "Player": "Ethan Ampadu", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+5'", - "Player": "Joseff Morrell", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Matt Turner", - "ShirtNumber": 1 - }, - { - "Name": "Sergino Dest", - "ShirtNumber": 2 - }, - { - "Name": "Walker Zimmerman", - "ShirtNumber": 3 - }, - { - "Name": "Antonee Robinson", - "ShirtNumber": 5 - }, - { - "Name": "Tim Ream", - "ShirtNumber": 13 - }, - { - "Name": "Tyler Adams", - "ShirtNumber": 4 - }, - { - "Name": "Yunus Musah", - "ShirtNumber": 6 - }, - { - "Name": "Weston James Earl Mc Kennie", - "ShirtNumber": 8 - }, - { - "Name": "Christian Pulisic", - "ShirtNumber": 10 - }, - { - "Name": "Tim Weah", - "ShirtNumber": 21 - }, - { - "Name": "Josh Sargent", - "ShirtNumber": 24 - } - ], - "AwayTeamLineup": [ - { - "Name": "Wayne Hennessey", - "ShirtNumber": 1 - }, - { - "Name": "Ben Davies", - "ShirtNumber": 4 - }, - { - "Name": "Chris Mepham", - "ShirtNumber": 5 - }, - { - "Name": "Joe Rodon", - "ShirtNumber": 6 - }, - { - "Name": "Neco Shay Williams", - "ShirtNumber": 3 - }, - { - "Name": "Aaron Ramsey", - "ShirtNumber": 10 - }, - { - "Name": "Connor Roberts", - "ShirtNumber": 14 - }, - { - "Name": "Ethan Ampadu", - "ShirtNumber": 15 - }, - { - "Name": "Harry Wilson", - "ShirtNumber": 8 - }, - { - "Name": "Gareth Bale", - "ShirtNumber": 11 - }, - { - "Name": "Daniel James", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 5, - "HomeTeamCode": "ARG", - "AwayTeamCode": "KSA", - "Date": "2022-11-22T10:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 1, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "10'", - "Player": "Lionel Messi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "59'", - "Player": "Cristian Romero", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "59'", - "Player": "Lisandro Martinez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Nicolas Tagliafico", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Marcos Acuna", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "45'+4'", - "Player": "Salman Alfaraj", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "45'+4'", - "Player": "Nawaf Al Abid", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "48'", - "Player": "Saleh Alshehri", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "53'", - "Player": "Salem Aldawsari", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "67'", - "Player": "Abdulelah Almalki", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "75'", - "Player": "Ali Albulayhi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Saleh Alshehri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Sultan Alghannam", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "79'", - "Player": "Salem Aldawsari", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "82'", - "Player": "Saud Abdulhamid", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "88'", - "Player": "Nawaf Al Abid", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "89'", - "Player": "Nawaf Al Abid", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "89'", - "Player": "Abdulelah Alamri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+9'", - "Player": "Yasser Alshahrani", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+9'", - "Player": "Mohammed Alburayk", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+2'", - "Player": "Mohammed Alowais", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Damian Martinez", - "ShirtNumber": 23 - }, - { - "Name": "Nicolas Tagliafico", - "ShirtNumber": 3 - }, - { - "Name": "Leandro Paredes", - "ShirtNumber": 5 - }, - { - "Name": "Rodrigo De Paul", - "ShirtNumber": 7 - }, - { - "Name": "Lionel Messi", - "ShirtNumber": 10 - }, - { - "Name": "Angel Di Maria", - "ShirtNumber": 11 - }, - { - "Name": "Cristian Romero", - "ShirtNumber": 13 - }, - { - "Name": "Alejandro Gomez", - "ShirtNumber": 17 - }, - { - "Name": "Nicolas Otamendi", - "ShirtNumber": 19 - }, - { - "Name": "Lautaro Martinez", - "ShirtNumber": 22 - }, - { - "Name": "Nahuel Molina", - "ShirtNumber": 26 - } - ], - "AwayTeamLineup": [ - { - "Name": "Mohammed Alowais", - "ShirtNumber": 21 - }, - { - "Name": "Ali Albulayhi", - "ShirtNumber": 5 - }, - { - "Name": "Salman Alfaraj", - "ShirtNumber": 7 - }, - { - "Name": "Abdulelah Almalki", - "ShirtNumber": 8 - }, - { - "Name": "Feras Albrikan", - "ShirtNumber": 9 - }, - { - "Name": "Salem Aldawsari", - "ShirtNumber": 10 - }, - { - "Name": "Saleh Alshehri", - "ShirtNumber": 11 - }, - { - "Name": "Saud Abdulhamid", - "ShirtNumber": 12 - }, - { - "Name": "Yasser Alshahrani", - "ShirtNumber": 13 - }, - { - "Name": "Hassan Altambakti", - "ShirtNumber": 17 - }, - { - "Name": "Mohamed Kanno", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 6, - "HomeTeamCode": "DEN", - "AwayTeamCode": "TUN", - "Date": "2022-11-22T13:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "24'", - "Player": "Rasmus Kristensen", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "45'+1'", - "Player": "Thomas Delaney", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "45'+1'", - "Player": "Mikkel Damsgaard", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Kasper Dolberg", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Andreas Cornelius", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "78'", - "Player": "Mathias Jensen", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "67'", - "Player": "Ben Slimane Anis", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "67'", - "Player": "Sliti Naim", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "80'", - "Player": "Msakni Youssef", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "80'", - "Player": "Mejbri Hannibal", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "86'", - "Player": "Taha Khenissi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Drager Mohamed", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Wajdi Kechrida", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Kasper Schmeichel", - "ShirtNumber": 1 - }, - { - "Name": "Joachim Andersen", - "ShirtNumber": 2 - }, - { - "Name": "Simon Kjaer", - "ShirtNumber": 4 - }, - { - "Name": "Joakim Maehle", - "ShirtNumber": 5 - }, - { - "Name": "Andreas Christensen", - "ShirtNumber": 6 - }, - { - "Name": "Thomas Delaney", - "ShirtNumber": 8 - }, - { - "Name": "Christian Eriksen", - "ShirtNumber": 10 - }, - { - "Name": "Andreas Skov Olsen", - "ShirtNumber": 11 - }, - { - "Name": "Kasper Dolberg", - "ShirtNumber": 12 - }, - { - "Name": "Rasmus Kristensen", - "ShirtNumber": 13 - }, - { - "Name": "Pierre Emile Hojbjerg", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Aymen Dahmen", - "ShirtNumber": 16 - }, - { - "Name": "Talbi Montassar", - "ShirtNumber": 3 - }, - { - "Name": "Meriah Yassine", - "ShirtNumber": 4 - }, - { - "Name": "Dylan Bronn", - "ShirtNumber": 6 - }, - { - "Name": "Msakni Youssef", - "ShirtNumber": 7 - }, - { - "Name": "Issam Jebali", - "ShirtNumber": 9 - }, - { - "Name": "Aissa Laidouni", - "ShirtNumber": 14 - }, - { - "Name": "Ellyes Skhiri", - "ShirtNumber": 17 - }, - { - "Name": "Drager Mohamed", - "ShirtNumber": 20 - }, - { - "Name": "Ali Abdi", - "ShirtNumber": 24 - }, - { - "Name": "Ben Slimane Anis", - "ShirtNumber": 25 - } - ], - "Stage": "Group" - }, - { - "ID": 7, - "HomeTeamCode": "MEX", - "AwayTeamCode": "POL", - "Date": "2022-11-22T16:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "29'", - "Player": "Jorge Sanchez", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Hector Moreno", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Hector Herrera", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Carlos Rodriguez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "84'", - "Player": "Alexis Vega", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "84'", - "Player": "Uriel Antuna", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Nicola Zalewski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Krystian Bielik", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Sebastian Szymanski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Przemyslaw Frankowski", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "76'", - "Player": "Przemyslaw Frankowski", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Piotr Zielinski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Arkadiusz Milik", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Guillermo Ochoa", - "ShirtNumber": 13 - }, - { - "Name": "Cesar Montes", - "ShirtNumber": 3 - }, - { - "Name": "Edson Alvarez", - "ShirtNumber": 4 - }, - { - "Name": "Alexis Vega", - "ShirtNumber": 10 - }, - { - "Name": "Hector Moreno", - "ShirtNumber": 15 - }, - { - "Name": "Hector Herrera", - "ShirtNumber": 16 - }, - { - "Name": "Jorge Sanchez", - "ShirtNumber": 19 - }, - { - "Name": "Henry Martin", - "ShirtNumber": 20 - }, - { - "Name": "Hirving Lozano", - "ShirtNumber": 22 - }, - { - "Name": "Jesus Gallardo", - "ShirtNumber": 23 - }, - { - "Name": "Luis Chavez", - "ShirtNumber": 24 - } - ], - "AwayTeamLineup": [ - { - "Name": "Wojciech Szczesny", - "ShirtNumber": 1 - }, - { - "Name": "Matty Cash", - "ShirtNumber": 2 - }, - { - "Name": "Lewandowski Robert", - "ShirtNumber": 9 - }, - { - "Name": "Grzegorz Krychowiak", - "ShirtNumber": 10 - }, - { - "Name": "Jakub Kaminski", - "ShirtNumber": 13 - }, - { - "Name": "Jakub Kiwior", - "ShirtNumber": 14 - }, - { - "Name": "Kamil Glik", - "ShirtNumber": 15 - }, - { - "Name": "Bartosz Bereszynski", - "ShirtNumber": 18 - }, - { - "Name": "Sebastian Szymanski", - "ShirtNumber": 19 - }, - { - "Name": "Piotr Zielinski", - "ShirtNumber": 20 - }, - { - "Name": "Nicola Zalewski", - "ShirtNumber": 21 - } - ], - "Stage": "Group" - }, - { - "ID": 8, - "HomeTeamCode": "FRA", - "AwayTeamCode": "AUS", - "Date": "2022-11-22T19:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 4, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "13'", - "Player": "Hernandez Lucas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "13'", - "Player": "Theo Hernandez", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "27'", - "Player": "Adrien Rabiot", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "32'", - "Player": "Olivier Giroud", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "68'", - "Player": "Kylian Mbappe", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "71'", - "Player": "Olivier Giroud", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Aurelien Tchouameni", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Youssouf Fofana", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "89'", - "Player": "Pavard Benjamin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "89'", - "Player": "Jules Kounde", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "9'", - "Player": "Craig Goodwin", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "55'", - "Player": "Mitch Duke", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "56'", - "Player": "Mitch Duke", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "56'", - "Player": "Jason Cummings", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Riley Mc Gree", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Awer Mabil", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Craig Goodwin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Garang Kuol", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "80'", - "Player": "Jackson Irvine", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Jackson Irvine", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Keanu Baccus", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Aaron Mooy", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Hugo Lloris", - "ShirtNumber": 1 - }, - { - "Name": "Pavard Benjamin", - "ShirtNumber": 2 - }, - { - "Name": "Dayotchanculle Upamecano", - "ShirtNumber": 18 - }, - { - "Name": "Hernandez Lucas", - "ShirtNumber": 21 - }, - { - "Name": "Ibrahima Konate", - "ShirtNumber": 24 - }, - { - "Name": "Antoine Griezmann", - "ShirtNumber": 7 - }, - { - "Name": "Aurelien Tchouameni", - "ShirtNumber": 8 - }, - { - "Name": "Adrien Rabiot", - "ShirtNumber": 14 - }, - { - "Name": "Olivier Giroud", - "ShirtNumber": 9 - }, - { - "Name": "Kylian Mbappe", - "ShirtNumber": 10 - }, - { - "Name": "Ousmane Dembele", - "ShirtNumber": 11 - } - ], - "AwayTeamLineup": [ - { - "Name": "Mathew Ryan", - "ShirtNumber": 1 - }, - { - "Name": "Nathaniel Atkinson", - "ShirtNumber": 3 - }, - { - "Name": "Kye Rowles", - "ShirtNumber": 4 - }, - { - "Name": "Aziz Behich", - "ShirtNumber": 16 - }, - { - "Name": "Harry Souttar", - "ShirtNumber": 19 - }, - { - "Name": "Aaron Mooy", - "ShirtNumber": 13 - }, - { - "Name": "Riley Mc Gree", - "ShirtNumber": 14 - }, - { - "Name": "Jackson Irvine", - "ShirtNumber": 22 - }, - { - "Name": "Mathew Leckie", - "ShirtNumber": 7 - }, - { - "Name": "Mitch Duke", - "ShirtNumber": 15 - }, - { - "Name": "Craig Goodwin", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 9, - "HomeTeamCode": "MAR", - "AwayTeamCode": "CRO", - "Date": "2022-11-23T10:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "60'", - "Player": "Noussair Mazraoui", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "60'", - "Player": "Yahya Attiat Allah", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Sofiane Boufal", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Abde Ezzalzouli", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "78'", - "Player": "Sofyan Amrabat", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Youssef En Nesyri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Abd Al Razke Hamdalah", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Nikola Vlasic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Mario Pasalic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Andrej Kramaric", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Marko Livaja", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Mateo Kovacic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Lovro Majer", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'", - "Player": "Ivan Perisic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'", - "Player": "Mislav Orsic", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Yassine Bounou", - "ShirtNumber": 1 - }, - { - "Name": "Achraf Hakimi", - "ShirtNumber": 2 - }, - { - "Name": "Noussair Mazraoui", - "ShirtNumber": 3 - }, - { - "Name": "Nayef Aguerd", - "ShirtNumber": 5 - }, - { - "Name": "Ghanem Saiss", - "ShirtNumber": 6 - }, - { - "Name": "Sofyan Amrabat", - "ShirtNumber": 4 - }, - { - "Name": "Azzedine Ounahi", - "ShirtNumber": 8 - }, - { - "Name": "Selim Amallah", - "ShirtNumber": 15 - }, - { - "Name": "Hakim Ziyech", - "ShirtNumber": 7 - }, - { - "Name": "Sofiane Boufal", - "ShirtNumber": 17 - }, - { - "Name": "Youssef En Nesyri", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Dominik Livakovic", - "ShirtNumber": 1 - }, - { - "Name": "Dejan Lovren", - "ShirtNumber": 6 - }, - { - "Name": "Borna Sosa", - "ShirtNumber": 19 - }, - { - "Name": "Josko Gvardiol", - "ShirtNumber": 20 - }, - { - "Name": "Josip Juranovic", - "ShirtNumber": 22 - }, - { - "Name": "Mateo Kovacic", - "ShirtNumber": 8 - }, - { - "Name": "Luka Modric", - "ShirtNumber": 10 - }, - { - "Name": "Marcelo Brozovic", - "ShirtNumber": 11 - }, - { - "Name": "Ivan Perisic", - "ShirtNumber": 4 - }, - { - "Name": "Andrej Kramaric", - "ShirtNumber": 9 - }, - { - "Name": "Nikola Vlasic", - "ShirtNumber": 13 - } - ], - "Stage": "Group" - }, - { - "ID": 10, - "HomeTeamCode": "GER", - "AwayTeamCode": "JPN", - "Date": "2022-11-23T13:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 1, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "33'", - "Player": "Ilkay Guendogan", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "45'+4'", - "Player": "Kai Havertz", - "Canceled": true - }, - { - "Type": "Substitution Out", - "Minute": "67'", - "Player": "Mueller Thomas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "67'", - "Player": "Jonas Hofmann", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Musiala Jamal", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Mario Goetze", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'", - "Player": "Gnabry Serge", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'", - "Player": "Youssoufa Moukoko", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Takefusa Kubo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Takehiro Tomiyasu", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Yuto Nagatomo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Kaoru Mitoma", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Ao Tanaka", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Ritsu Doan", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Hiroki Sakai", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Takumi Minamino", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "75'", - "Player": "Ritsu Doan", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "83'", - "Player": "Takuma Asano", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Neuer Manuel", - "ShirtNumber": 1 - }, - { - "Name": "Antonio Ruediger", - "ShirtNumber": 2 - }, - { - "Name": "David Raum", - "ShirtNumber": 3 - }, - { - "Name": "Suele Niklas", - "ShirtNumber": 15 - }, - { - "Name": "Nico Schlotterbeck", - "ShirtNumber": 23 - }, - { - "Name": "Kimmich Joshua", - "ShirtNumber": 6 - }, - { - "Name": "Gnabry Serge", - "ShirtNumber": 10 - }, - { - "Name": "Mueller Thomas", - "ShirtNumber": 13 - }, - { - "Name": "Musiala Jamal", - "ShirtNumber": 14 - }, - { - "Name": "Ilkay Guendogan", - "ShirtNumber": 21 - }, - { - "Name": "Kai Havertz", - "ShirtNumber": 7 - } - ], - "AwayTeamLineup": [ - { - "Name": "Shuichi Gonda", - "ShirtNumber": 12 - }, - { - "Name": "Kou Itakura", - "ShirtNumber": 4 - }, - { - "Name": "Yuto Nagatomo", - "ShirtNumber": 5 - }, - { - "Name": "Hiroki Sakai", - "ShirtNumber": 19 - }, - { - "Name": "Maya Yoshida", - "ShirtNumber": 22 - }, - { - "Name": "Wataru Endo", - "ShirtNumber": 6 - }, - { - "Name": "Takefusa Kubo", - "ShirtNumber": 11 - }, - { - "Name": "Junya Ito", - "ShirtNumber": 14 - }, - { - "Name": "Daichi Kamada", - "ShirtNumber": 15 - }, - { - "Name": "Ao Tanaka", - "ShirtNumber": 17 - }, - { - "Name": "Daizen Maeda", - "ShirtNumber": 25 - } - ], - "Stage": "Group" - }, - { - "ID": 11, - "HomeTeamCode": "ESP", - "AwayTeamCode": "CRC", - "Date": "2022-11-23T16:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 7, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "11'", - "Player": "Dani Olmo", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "21'", - "Player": "Marco Asensio", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "31'", - "Player": "Ferran Torres", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "54'", - "Player": "Marco Asensio", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Ferran Torres", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Alvaro Morata", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Jordi Alba", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Alejandro Balde", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Marco Asensio", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Nico Williams", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "74'", - "Player": "Gavi", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+2'", - "Player": "Alvaro Morata", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'", - "Player": "Carlos Soler", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Carlos Martinez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Kendall Waston", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "61'", - "Player": "Anthony Contreras", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "61'", - "Player": "Alvaro Zamora", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "68'", - "Player": "Francisco Calvo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Celso Borges", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Brandon Aguilera", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Bryan Oviedo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Ronald Matarrita", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+7'", - "Player": "Joel Campbell", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Unai Simon", - "ShirtNumber": 23 - }, - { - "Name": "Cesar Azpilicueta", - "ShirtNumber": 2 - }, - { - "Name": "Sergio Busquets", - "ShirtNumber": 5 - }, - { - "Name": "Gavi", - "ShirtNumber": 9 - }, - { - "Name": "Marco Asensio", - "ShirtNumber": 10 - }, - { - "Name": "Ferran Torres", - "ShirtNumber": 11 - }, - { - "Name": "Rodri", - "ShirtNumber": 16 - }, - { - "Name": "Jordi Alba", - "ShirtNumber": 18 - }, - { - "Name": "Dani Olmo", - "ShirtNumber": 21 - }, - { - "Name": "Aymeric Laporte", - "ShirtNumber": 24 - }, - { - "Name": "Pedri Gonzalez", - "ShirtNumber": 26 - } - ], - "AwayTeamLineup": [ - { - "Name": "Keylor Navas", - "ShirtNumber": 1 - }, - { - "Name": "Keysher Fuller", - "ShirtNumber": 4 - }, - { - "Name": "Celso Borges", - "ShirtNumber": 5 - }, - { - "Name": "Oscar Duarte", - "ShirtNumber": 6 - }, - { - "Name": "Anthony Contreras", - "ShirtNumber": 7 - }, - { - "Name": "Bryan Oviedo", - "ShirtNumber": 8 - }, - { - "Name": "Jewison Bennette", - "ShirtNumber": 9 - }, - { - "Name": "Joel Campbell", - "ShirtNumber": 12 - }, - { - "Name": "Francisco Calvo", - "ShirtNumber": 15 - }, - { - "Name": "Carlos Martinez", - "ShirtNumber": 16 - }, - { - "Name": "Yeltsin Tejeda", - "ShirtNumber": 17 - } - ], - "Stage": "Group" - }, - { - "ID": 12, - "HomeTeamCode": "BEL", - "AwayTeamCode": "CAN", - "Date": "2022-11-23T19:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "9'", - "Player": "Yannick Carrasco", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "44'", - "Player": "Michy Batshuayi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Youri Tielemans", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Amadou Onana", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "54'", - "Player": "Thomas Meunier", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Amadou Onana", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Eden Hazard", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Leandro Trossard", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Michy Batshuayi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Lois Openda", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "58'", - "Player": "Junior Hoilett", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "58'", - "Player": "Cyle Larin", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Richie Laryea", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Sam Adekugbe", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Tajon Buchanan", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Liam Millar", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "81'", - "Player": "Davies Alphonso", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "83'", - "Player": "Alistair Johnston", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Thibaut Courtois", - "ShirtNumber": 1 - }, - { - "Name": "Toby Alderweireld", - "ShirtNumber": 2 - }, - { - "Name": "Jan Vertonghen", - "ShirtNumber": 5 - }, - { - "Name": "Leander Dendoncker", - "ShirtNumber": 19 - }, - { - "Name": "Axel Witsel", - "ShirtNumber": 6 - }, - { - "Name": "Kevin De Bruyne", - "ShirtNumber": 7 - }, - { - "Name": "Yannick Carrasco", - "ShirtNumber": 11 - }, - { - "Name": "Timothy Castagne", - "ShirtNumber": 21 - }, - { - "Name": "Youri Tielemans", - "ShirtNumber": 8 - }, - { - "Name": "Eden Hazard", - "ShirtNumber": 10 - }, - { - "Name": "Michy Batshuayi", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Milan Borjan", - "ShirtNumber": 18 - }, - { - "Name": "Alistair Johnston", - "ShirtNumber": 2 - }, - { - "Name": "Kamal Miller", - "ShirtNumber": 4 - }, - { - "Name": "Steven Vitoria", - "ShirtNumber": 5 - }, - { - "Name": "Stephen Eustaquio", - "ShirtNumber": 7 - }, - { - "Name": "Junior Hoilett", - "ShirtNumber": 10 - }, - { - "Name": "Atiba Hutchinson", - "ShirtNumber": 13 - }, - { - "Name": "Richie Laryea", - "ShirtNumber": 22 - }, - { - "Name": "Tajon Buchanan", - "ShirtNumber": 11 - }, - { - "Name": "Davies Alphonso", - "ShirtNumber": 19 - }, - { - "Name": "Jonathan David", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 13, - "HomeTeamCode": "SUI", - "AwayTeamCode": "CMR", - "Date": "2022-11-24T10:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "48'", - "Player": "Breel Embolo", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "64'", - "Player": "Nico Elvedi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Mohameth Sow", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Fabian Frei", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Ruben Vargas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Fabian Rieder", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "83'", - "Player": "Manuel Akanji", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'", - "Player": "Ricardo Rodriguez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'", - "Player": "Eray Comert", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "36'", - "Player": "Collins Fai", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Martin Hongla", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Gael Ondoua", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Choupo Moting Eric Maxim", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Bryan Mbeumo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Nicolas Ngamaleu", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Yann Sommer", - "ShirtNumber": 1 - }, - { - "Name": "Silvan Widmer", - "ShirtNumber": 3 - }, - { - "Name": "Nico Elvedi", - "ShirtNumber": 4 - }, - { - "Name": "Manuel Akanji", - "ShirtNumber": 5 - }, - { - "Name": "Breel Embolo", - "ShirtNumber": 7 - }, - { - "Name": "Remo Freuler", - "ShirtNumber": 8 - }, - { - "Name": "Granit Xhaka", - "ShirtNumber": 10 - }, - { - "Name": "Ricardo Rodriguez", - "ShirtNumber": 13 - }, - { - "Name": "Mohameth Sow", - "ShirtNumber": 15 - }, - { - "Name": "Ruben Vargas", - "ShirtNumber": 17 - }, - { - "Name": "Xherdan Shaqiri", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Andre Onana", - "ShirtNumber": 23 - }, - { - "Name": "Nicolas Nkoulou", - "ShirtNumber": 3 - }, - { - "Name": "Andre Frank Zambo Anguissa", - "ShirtNumber": 8 - }, - { - "Name": "Karl Toko Ekambi", - "ShirtNumber": 12 - }, - { - "Name": "Choupo Moting Eric Maxim", - "ShirtNumber": 13 - }, - { - "Name": "Samuel Gouet", - "ShirtNumber": 14 - }, - { - "Name": "Martin Hongla", - "ShirtNumber": 18 - }, - { - "Name": "Collins Fai", - "ShirtNumber": 19 - }, - { - "Name": "Bryan Mbeumo", - "ShirtNumber": 20 - }, - { - "Name": "Jean Charles Castelletto", - "ShirtNumber": 21 - }, - { - "Name": "Nouhou Tolo", - "ShirtNumber": 25 - } - ], - "Stage": "Group" - }, - { - "ID": 14, - "HomeTeamCode": "URU", - "AwayTeamCode": "KOR", - "Date": "2022-11-24T13:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "57'", - "Player": "Martin Caceres", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Luis Suarez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Edinson Cavani", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Matias Vecino", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Nicolas De La Cruz", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Mathias Olivera", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Matias Vina", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Facundo Pellistri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Guillermo Varela", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Hwang Uijo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Cho Guesung", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "88'", - "Player": "Cho Guesung", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "89'", - "Player": "Cho Guesung", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Sergio Rochet", - "ShirtNumber": 23 - }, - { - "Name": "Jose Gimenez", - "ShirtNumber": 2 - }, - { - "Name": "Diego Godin", - "ShirtNumber": 3 - }, - { - "Name": "Mathias Olivera", - "ShirtNumber": 16 - }, - { - "Name": "Martin Caceres", - "ShirtNumber": 22 - }, - { - "Name": "Matias Vecino", - "ShirtNumber": 5 - }, - { - "Name": "Rodrigo Bentancur", - "ShirtNumber": 6 - }, - { - "Name": "Federico Valverde", - "ShirtNumber": 15 - }, - { - "Name": "Facundo Pellistri", - "ShirtNumber": 8 - }, - { - "Name": "Luis Suarez", - "ShirtNumber": 9 - }, - { - "Name": "Darwin Nunez", - "ShirtNumber": 11 - } - ], - "AwayTeamLineup": [ - { - "Name": "Kim Seunggyu", - "ShirtNumber": 1 - }, - { - "Name": "Kim Jinsu", - "ShirtNumber": 3 - }, - { - "Name": "Kim Minjae", - "ShirtNumber": 4 - }, - { - "Name": "Kim Moonhwan ", - "ShirtNumber": 15 - }, - { - "Name": "Kim Younggwon", - "ShirtNumber": 19 - }, - { - "Name": "Jung Wooyoung", - "ShirtNumber": 5 - }, - { - "Name": "Hwang Inbeom", - "ShirtNumber": 6 - }, - { - "Name": "Son Heungmin", - "ShirtNumber": 7 - }, - { - "Name": "Lee Jaesung", - "ShirtNumber": 10 - }, - { - "Name": "Na Sangho", - "ShirtNumber": 17 - }, - { - "Name": "Hwang Uijo", - "ShirtNumber": 16 - } - ], - "Stage": "Group" - }, - { - "ID": 15, - "HomeTeamCode": "POR", - "AwayTeamCode": "GHA", - "Date": "2022-11-24T16:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 3, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "56'", - "Player": "Otavio", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "56'", - "Player": "William", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "65'", - "Player": "Cristiano Ronaldo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Ruben Neves", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Rafael Leao", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "78'", - "Player": "Joao Felix", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "80'", - "Player": "Rafael Leao", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Bernardo Silva", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Joao Palhinha", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+1'", - "Player": "Danilo", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Bruno Fernandes", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "45'+1'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "49'", - "Player": "Thomas Partey", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "57'", - "Player": "Seidu Alidu", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Seidu Alidu", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Tariq Lamptey", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "73'", - "Player": "Andre Ayew", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Osman Bukari", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "89'", - "Player": "Osman Bukari", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+1'", - "Player": "Inaki Williams", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+2'", - "Player": "Salis Abdul Samed", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+2'", - "Player": "Daniel Kofi Kyereh", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Diogo Costa", - "ShirtNumber": 22 - }, - { - "Name": "Ruben Dias", - "ShirtNumber": 4 - }, - { - "Name": "Raphael Guerreiro", - "ShirtNumber": 5 - }, - { - "Name": "Cristiano Ronaldo", - "ShirtNumber": 7 - }, - { - "Name": "Bruno Fernandes", - "ShirtNumber": 8 - }, - { - "Name": "Bernardo Silva", - "ShirtNumber": 10 - }, - { - "Name": "Joao Felix", - "ShirtNumber": 11 - }, - { - "Name": "Danilo", - "ShirtNumber": 13 - }, - { - "Name": "Rúben Neves", - "ShirtNumber": 18 - }, - { - "Name": "Joao Cancelo", - "ShirtNumber": 20 - }, - { - "Name": "Otavio", - "ShirtNumber": 25 - } - ], - "AwayTeamLineup": [ - { - "Name": "Lawrence Ati", - "ShirtNumber": 1 - }, - { - "Name": "Mohammed Salisu", - "ShirtNumber": 4 - }, - { - "Name": "Thomas Partey", - "ShirtNumber": 5 - }, - { - "Name": "Andre Ayew", - "ShirtNumber": 10 - }, - { - "Name": "Abdul Rahman Baba", - "ShirtNumber": 17 - }, - { - "Name": "Daniel Amartey", - "ShirtNumber": 18 - }, - { - "Name": "Inaki Williams", - "ShirtNumber": 19 - }, - { - "Name": "Kudus Mohammed", - "ShirtNumber": 20 - }, - { - "Name": "Salis Abdul Samed", - "ShirtNumber": 21 - }, - { - "Name": "Alexander Djiku", - "ShirtNumber": 23 - }, - { - "Name": "Seidu Alidu", - "ShirtNumber": 26 - } - ], - "Stage": "Group" - }, - { - "ID": 16, - "HomeTeamCode": "BRA", - "AwayTeamCode": "SRB", - "Date": "2022-11-24T19:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 2, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "62'", - "Player": "Richarlison", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "73'", - "Player": "Richarlison", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Lucas Paqueta", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Fred", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Richarlison", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Gabriel Jesus", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Raphinha", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Gabriel Martinelli", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "7'", - "Player": "Strahinja Pavlovic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "49'", - "Player": "Nemanja Gudelj", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Nemanja Gudelj", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Ivan Ilic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "64'", - "Player": "Sasa Lukic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Sasa Lukic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Darko Lazovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Aleksandar Mitrovic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Nemanja Maksimovic", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Alisson", - "ShirtNumber": 1 - }, - { - "Name": "Danilo", - "ShirtNumber": 2 - }, - { - "Name": "Thiago Silva", - "ShirtNumber": 3 - }, - { - "Name": "Marquinhos", - "ShirtNumber": 4 - }, - { - "Name": "Alex Sandro", - "ShirtNumber": 6 - }, - { - "Name": "Casemiro", - "ShirtNumber": 5 - }, - { - "Name": "Lucas Paqueta", - "ShirtNumber": 7 - }, - { - "Name": "Neymar", - "ShirtNumber": 10 - }, - { - "Name": "Richarlison", - "ShirtNumber": 9 - }, - { - "Name": "Raphinha", - "ShirtNumber": 11 - }, - { - "Name": "Vinicius Jr", - "ShirtNumber": 20 - } - ], - "AwayTeamLineup": [ - { - "Name": "Vanja Milinkovic", - "ShirtNumber": 23 - }, - { - "Name": "Strahinja Pavlovic", - "ShirtNumber": 2 - }, - { - "Name": "Nikola Milenkovic", - "ShirtNumber": 4 - }, - { - "Name": "Milos Veljkovic", - "ShirtNumber": 5 - }, - { - "Name": "Nemanja Gudelj", - "ShirtNumber": 8 - }, - { - "Name": "Andrija Zivkovic", - "ShirtNumber": 14 - }, - { - "Name": "Sasa Lukic", - "ShirtNumber": 16 - }, - { - "Name": "Filip Mladenovic", - "ShirtNumber": 25 - }, - { - "Name": "Aleksandar Mitrovic", - "ShirtNumber": 9 - }, - { - "Name": "Dusan Tadic", - "ShirtNumber": 10 - }, - { - "Name": "Sergej Milinkovic Savic", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 17, - "HomeTeamCode": "WAL", - "AwayTeamCode": "IRN", - "Date": "2022-11-25T10:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "45'+3'", - "Player": "Joe Rodon", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Connor Roberts", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Brennan Johnson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Ethan Ampadu", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Joe Allen", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "85'", - "Player": "Wayne Hennessey", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "86'", - "Player": "Wayne Hennessey", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Aaron Ramsey", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Danny Ward", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "16'", - "Player": "Ali Gholizadeh", - "Canceled": true - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Sardar Azmoun", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Karim Ansarifard", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Ali Gholizadeh", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Alireza Jahanbakhsh", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Ahmad Noorollahi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Roozbeh Cheshmi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Saeid Ezatolahi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Ali Karimi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Ramin Rezaeian", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+8'", - "Player": "Roozbeh Cheshmi", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+11'", - "Player": "Ramin Rezaeian", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Wayne Hennessey", - "ShirtNumber": 1 - }, - { - "Name": "Neco Williams", - "ShirtNumber": 3 - }, - { - "Name": "Ben Davies", - "ShirtNumber": 4 - }, - { - "Name": "Chris Mepham", - "ShirtNumber": 5 - }, - { - "Name": "Joe Rodon", - "ShirtNumber": 6 - }, - { - "Name": "Harry Wilson", - "ShirtNumber": 8 - }, - { - "Name": "Aaron Ramsey", - "ShirtNumber": 10 - }, - { - "Name": "Gareth Bale", - "ShirtNumber": 11 - }, - { - "Name": "Kieffer Moore", - "ShirtNumber": 13 - }, - { - "Name": "Connor Roberts", - "ShirtNumber": 14 - }, - { - "Name": "Ethan Ampadu", - "ShirtNumber": 15 - } - ], - "AwayTeamLineup": [ - { - "Name": "Hossein Hosseini", - "ShirtNumber": 24 - }, - { - "Name": "Ehsan Haji Safi", - "ShirtNumber": 3 - }, - { - "Name": "Milad Mohammadi", - "ShirtNumber": 5 - }, - { - "Name": "Saeid Ezatolahi", - "ShirtNumber": 6 - }, - { - "Name": "Morteza Pouraliganji", - "ShirtNumber": 8 - }, - { - "Name": "Mehdi Taremi", - "ShirtNumber": 9 - }, - { - "Name": "Ali Gholizadeh", - "ShirtNumber": 17 - }, - { - "Name": "Majid Hosseini", - "ShirtNumber": 19 - }, - { - "Name": "Sardar Azmoun", - "ShirtNumber": 20 - }, - { - "Name": "Ahmad Noorollahi", - "ShirtNumber": 21 - }, - { - "Name": "Ramin Rezaeian", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 18, - "HomeTeamCode": "QAT", - "AwayTeamCode": "SEN", - "Date": "2022-11-25T13:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 1, - "AwayTeamScore": 3, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "20'", - "Player": "Ismail Mohamad", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'+2'", - "Player": "Homam Ahmed", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Karim Boudiaf", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Abdulaziz Hatem", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Hassan Alhaydos", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Mohammed Muntari", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "78'", - "Player": "Mohammed Muntari", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Pedro Miguel", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Mohammed Waad", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+1'", - "Player": "Assim Madibo", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "30'", - "Player": "Boulaye Dia", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "41'", - "Player": "Boulaye Dia", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "48'", - "Player": "Famara Diedhiou", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "52'", - "Player": "Ismail Jakobs", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Krepin Diatta", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Pathe Ciss", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Ismaila Sarr", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Iliman Ndiaye", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Ismail Jakobs", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Pape Abou Cisse", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "84'", - "Player": "Cheikh Dieng", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "87'", - "Player": "Pathe Ciss", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Meshaal Barsham", - "ShirtNumber": 22 - }, - { - "Name": "Pedro Miguel", - "ShirtNumber": 2 - }, - { - "Name": "Abdelkarim Hassan", - "ShirtNumber": 3 - }, - { - "Name": "Homam Ahmed", - "ShirtNumber": 14 - }, - { - "Name": "Boualem Khoukhi", - "ShirtNumber": 16 - }, - { - "Name": "Ismail Mohamad", - "ShirtNumber": 17 - }, - { - "Name": "Hassan Alhaydos", - "ShirtNumber": 10 - }, - { - "Name": "Karim Boudiaf", - "ShirtNumber": 12 - }, - { - "Name": "Assim Madibo", - "ShirtNumber": 23 - }, - { - "Name": "Akram Afif", - "ShirtNumber": 11 - }, - { - "Name": "Almoez Ali", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Edouard Mendy", - "ShirtNumber": 16 - }, - { - "Name": "Kalidou Koulibaly", - "ShirtNumber": 3 - }, - { - "Name": "Ismail Jakobs", - "ShirtNumber": 14 - }, - { - "Name": "Youssouf Sabaly", - "ShirtNumber": 21 - }, - { - "Name": "Abdou Diallo", - "ShirtNumber": 22 - }, - { - "Name": "Idrissa Gana Gueye", - "ShirtNumber": 5 - }, - { - "Name": "Nampalys Mendy", - "ShirtNumber": 6 - }, - { - "Name": "Krepin Diatta", - "ShirtNumber": 15 - }, - { - "Name": "Ismaila Sarr", - "ShirtNumber": 18 - }, - { - "Name": "Famara Diedhiou", - "ShirtNumber": 19 - }, - { - "Name": "Boulaye Dia", - "ShirtNumber": 9 - } - ], - "Stage": "Group" - }, - { - "ID": 19, - "HomeTeamCode": "NED", - "AwayTeamCode": "ECU", - "Date": "2022-11-25T16:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 1, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "6'", - "Player": "Cody Gakpo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Steven Bergwijn", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Memphis Depay", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Davy Klaassen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Steven Berghuis", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Cody Gakpo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Wout Weghorst", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "80'", - "Player": "Teun Koopmeiners", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "80'", - "Player": "Marten De Roon", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "49'", - "Player": "Enner Valencia", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "57'", - "Player": "Jhegson Mendez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Michael Estrada", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Jeremy Sarmiento", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'", - "Player": "Gonzalo Plata", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'", - "Player": "Romario Ibarra", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Andries Noppert", - "ShirtNumber": 23 - }, - { - "Name": "Jurrien Timber", - "ShirtNumber": 2 - }, - { - "Name": "Virgil Van Dijk", - "ShirtNumber": 4 - }, - { - "Name": "Nathan Ake", - "ShirtNumber": 5 - }, - { - "Name": "Daley Blind", - "ShirtNumber": 17 - }, - { - "Name": "Denzel Dumfries", - "ShirtNumber": 22 - }, - { - "Name": "Davy Klaassen", - "ShirtNumber": 14 - }, - { - "Name": "Teun Koopmeiners", - "ShirtNumber": 20 - }, - { - "Name": "Frenkie De Jong", - "ShirtNumber": 21 - }, - { - "Name": "Steven Bergwijn", - "ShirtNumber": 7 - }, - { - "Name": "Cody Gakpo", - "ShirtNumber": 8 - } - ], - "AwayTeamLineup": [ - { - "Name": "Hernan Galindez", - "ShirtNumber": 1 - }, - { - "Name": "Felix Torres", - "ShirtNumber": 2 - }, - { - "Name": "Piero Hincapie", - "ShirtNumber": 3 - }, - { - "Name": "Jackson Porozo", - "ShirtNumber": 25 - }, - { - "Name": "Pervis Estupinan", - "ShirtNumber": 7 - }, - { - "Name": "Michael Estrada", - "ShirtNumber": 11 - }, - { - "Name": "Angelo Preciado", - "ShirtNumber": 17 - }, - { - "Name": "Gonzalo Plata", - "ShirtNumber": 19 - }, - { - "Name": "Jhegson Mendez", - "ShirtNumber": 20 - }, - { - "Name": "Moises Caicedo", - "ShirtNumber": 23 - }, - { - "Name": "Enner Valencia", - "ShirtNumber": 13 - } - ], - "Stage": "Group" - }, - { - "ID": 20, - "HomeTeamCode": "ENG", - "AwayTeamCode": "USA", - "Date": "2022-11-25T19:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Raheem Sterling", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Jack Grealish", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Bukayo Saka", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Marcus Rashford", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Weston Mc Kennie", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Brenden Aaronson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Sergino Dest", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Shaquell Moore", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Tim Weah", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Giovanni Reyna", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Jordan Pickford", - "ShirtNumber": 1 - }, - { - "Name": "Luke Shaw", - "ShirtNumber": 3 - }, - { - "Name": "Declan Rice", - "ShirtNumber": 4 - }, - { - "Name": "John Stones", - "ShirtNumber": 5 - }, - { - "Name": "Harry Maguire", - "ShirtNumber": 6 - }, - { - "Name": "Harry Kane", - "ShirtNumber": 9 - }, - { - "Name": "Raheem Sterling", - "ShirtNumber": 10 - }, - { - "Name": "Kieran Trippier", - "ShirtNumber": 12 - }, - { - "Name": "Bukayo Saka", - "ShirtNumber": 17 - }, - { - "Name": "Mason Mount", - "ShirtNumber": 19 - }, - { - "Name": "Jude Bellingham", - "ShirtNumber": 22 - } - ], - "AwayTeamLineup": [ - { - "Name": "Matt Turner", - "ShirtNumber": 1 - }, - { - "Name": "Sergino Dest", - "ShirtNumber": 2 - }, - { - "Name": "Walker Zimmerman", - "ShirtNumber": 3 - }, - { - "Name": "Tyler Adams", - "ShirtNumber": 4 - }, - { - "Name": "Antonee Robinson", - "ShirtNumber": 5 - }, - { - "Name": "Yunus Musah", - "ShirtNumber": 6 - }, - { - "Name": "Weston Mc Kennie", - "ShirtNumber": 8 - }, - { - "Name": "Christian Pulisic", - "ShirtNumber": 10 - }, - { - "Name": "Tim Ream", - "ShirtNumber": 13 - }, - { - "Name": "Haji Wright", - "ShirtNumber": 19 - }, - { - "Name": "Tim Weah", - "ShirtNumber": 21 - } - ], - "Stage": "Group" - }, - { - "ID": 21, - "HomeTeamCode": "TUN", - "AwayTeamCode": "AUS", - "Date": "2022-11-26T10:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 0, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "26'", - "Player": "Aissa Laidouni", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Mohamed Drager", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Ferjani Sassi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "64'", - "Player": "Ali Abdi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "65'", - "Player": "Ali Abdi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "67'", - "Player": "Aissa Laidouni", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "67'", - "Player": "Wahbi Khazri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Dylan Bronn", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Wajdi Kechrida", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+3'", - "Player": "Ferjani Sassi", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "23'", - "Player": "Mitch Duke", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Mitch Duke", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Jamie Mac Laren", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Fran Karacic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Milos Degenek", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Craig Goodwin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Awer Mabil", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Aymen Dahmen", - "ShirtNumber": 16 - }, - { - "Name": "Montassar Talbi", - "ShirtNumber": 3 - }, - { - "Name": "Yassine Meriah", - "ShirtNumber": 4 - }, - { - "Name": "Dylan Bronn", - "ShirtNumber": 6 - }, - { - "Name": "Aissa Laidouni", - "ShirtNumber": 14 - }, - { - "Name": "Ellyes Skhiri", - "ShirtNumber": 17 - }, - { - "Name": "Mohamed Drager", - "ShirtNumber": 20 - }, - { - "Name": "Ali Abdi", - "ShirtNumber": 24 - }, - { - "Name": "Youssef Msakni", - "ShirtNumber": 7 - }, - { - "Name": "Issam Jebali", - "ShirtNumber": 9 - }, - { - "Name": "Naim Sliti", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Mathew Ryan", - "ShirtNumber": 1 - }, - { - "Name": "Kye Rowles", - "ShirtNumber": 4 - }, - { - "Name": "Fran Karacic", - "ShirtNumber": 5 - }, - { - "Name": "Aziz Behich", - "ShirtNumber": 16 - }, - { - "Name": "Harry Souttar", - "ShirtNumber": 19 - }, - { - "Name": "Aaron Mooy", - "ShirtNumber": 13 - }, - { - "Name": "Riley Mc Gree", - "ShirtNumber": 14 - }, - { - "Name": "Jackson Irvine", - "ShirtNumber": 22 - }, - { - "Name": "Mathew Leckie", - "ShirtNumber": 7 - }, - { - "Name": "Mitch Duke", - "ShirtNumber": 15 - }, - { - "Name": "Craig Goodwin", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 22, - "HomeTeamCode": "POL", - "AwayTeamCode": "KSA", - "Date": "2022-11-26T13:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 2, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "15'", - "Player": "Jakub Kiwior", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "16'", - "Player": "Matty Cash", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "19'", - "Player": "Arkadiusz Milik", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "39'", - "Player": "Piotr Zielinski", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "63'", - "Player": "Piotr Zielinski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "63'", - "Player": "Jakub Kaminski", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Arkadiusz Milik", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Krzysztof Piatek", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "82'", - "Player": "Robert Lewandowski", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "20'", - "Player": "Abdulelah Almalki", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'+4'", - "Player": "Abdulelah Alamri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Sami Alnaji", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Nawaf Al Abid", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Mohammed Alburayk", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Sultan Alghannam", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Abdulelah Almalki", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Abdulrahman Alobud", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Saleh Alshehri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Nasser Aldawsari", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+5'", - "Player": "Nawaf Al Abid", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+5'", - "Player": "Hatan Bahbri", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Wojciech Szczesny", - "ShirtNumber": 1 - }, - { - "Name": "Matty Cash", - "ShirtNumber": 2 - }, - { - "Name": "Krystian Bielik", - "ShirtNumber": 6 - }, - { - "Name": "Arkadiusz Milik", - "ShirtNumber": 7 - }, - { - "Name": "Robert Lewandowski", - "ShirtNumber": 9 - }, - { - "Name": "Grzegorz Krychowiak", - "ShirtNumber": 10 - }, - { - "Name": "Jakub Kiwior", - "ShirtNumber": 14 - }, - { - "Name": "Kamil Glik", - "ShirtNumber": 15 - }, - { - "Name": "Bartosz Bereszynski", - "ShirtNumber": 18 - }, - { - "Name": "Piotr Zielinski", - "ShirtNumber": 20 - }, - { - "Name": "Przemyslaw Frankowski", - "ShirtNumber": 24 - } - ], - "AwayTeamLineup": [ - { - "Name": "Mohammed Alowais", - "ShirtNumber": 21 - }, - { - "Name": "Abdulelah Alamri", - "ShirtNumber": 4 - }, - { - "Name": "Ali Albulayhi", - "ShirtNumber": 5 - }, - { - "Name": "Mohammed Alburayk", - "ShirtNumber": 6 - }, - { - "Name": "Abdulelah Almalki", - "ShirtNumber": 8 - }, - { - "Name": "Feras Albrikan", - "ShirtNumber": 9 - }, - { - "Name": "Salem Aldawsari", - "ShirtNumber": 10 - }, - { - "Name": "Saleh Alshehri", - "ShirtNumber": 11 - }, - { - "Name": "Saud Abdulhamid", - "ShirtNumber": 12 - }, - { - "Name": "Sami Alnaji", - "ShirtNumber": 16 - }, - { - "Name": "Mohamed Kanno", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 23, - "HomeTeamCode": "FRA", - "AwayTeamCode": "DEN", - "Date": "2022-11-26T16:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 2, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "43'", - "Player": "Jules Kounde", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "61'", - "Player": "Kylian Mbappe", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Olivier Giroud", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Marcus Thuram", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Ousmane Dembele", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Kingsley Coman", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "86'", - "Player": "Kylian Mbappe", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+3'", - "Player": "Antoine Griezmann", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+3'", - "Player": "Youssouf Fofana", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "20'", - "Player": "Andreas Christensen", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "23'", - "Player": "Andreas Cornelius", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Andreas Cornelius", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Martin Braithwaite", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "68'", - "Player": "Andreas Christensen", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Mikkel Damsgaard", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Kasper Dolberg", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Jesper Lindstrom", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Christian Norgaard", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+2'", - "Player": "Rasmus Kristensen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+2'", - "Player": "Alexander Bah", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Hugo Lloris", - "ShirtNumber": 1 - }, - { - "Name": "Raphael Varane", - "ShirtNumber": 4 - }, - { - "Name": "Jules Kounde", - "ShirtNumber": 5 - }, - { - "Name": "Dayot Upamecano", - "ShirtNumber": 18 - }, - { - "Name": "Theo Hernandez", - "ShirtNumber": 22 - }, - { - "Name": "Antoine Griezmann", - "ShirtNumber": 7 - }, - { - "Name": "Aurelien Tchouameni", - "ShirtNumber": 8 - }, - { - "Name": "Adrien Rabiot", - "ShirtNumber": 14 - }, - { - "Name": "Olivier Giroud", - "ShirtNumber": 9 - }, - { - "Name": "Kylian Mbappe", - "ShirtNumber": 10 - }, - { - "Name": "Ousmane Dembele", - "ShirtNumber": 11 - } - ], - "AwayTeamLineup": [ - { - "Name": "Kasper Schmeichel", - "ShirtNumber": 1 - }, - { - "Name": "Joachim Andersen", - "ShirtNumber": 2 - }, - { - "Name": "Victor Nelsson", - "ShirtNumber": 3 - }, - { - "Name": "Andreas Christensen", - "ShirtNumber": 6 - }, - { - "Name": "Joakim Maehle", - "ShirtNumber": 5 - }, - { - "Name": "Christian Eriksen", - "ShirtNumber": 10 - }, - { - "Name": "Rasmus Kristensen", - "ShirtNumber": 13 - }, - { - "Name": "Pierre Emile Hojbjerg", - "ShirtNumber": 23 - }, - { - "Name": "Mikkel Damsgaard", - "ShirtNumber": 14 - }, - { - "Name": "Andreas Cornelius", - "ShirtNumber": 21 - }, - { - "Name": "Jesper Lindstrom", - "ShirtNumber": 25 - } - ], - "Stage": "Group" - }, - { - "ID": 24, - "HomeTeamCode": "ARG", - "AwayTeamCode": "MEX", - "Date": "2022-11-26T19:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 2, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "43'", - "Player": "Gonzalo Montiel", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Rodriguez Guido", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Enzo Fernandez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "63'", - "Player": "Lautaro Martinez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "63'", - "Player": "Julian Alvarez", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "64'", - "Player": "Lionel Messi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Alexis Mac Allister", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Exequiel Palacios", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "87'", - "Player": "Enzo Fernandez", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "22'", - "Player": "Nestor Araujo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "42'", - "Player": "Andres Guardado", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "42'", - "Player": "Erick Gutierrez", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "50'", - "Player": "Erick Gutierrez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Kevin Alvarez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Raul Jimenez", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "66'", - "Player": "Hector Herrera", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Hirving Lozano", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Roberto Alvarado", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "89'", - "Player": "Roberto Alvarado", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Damian Martinez", - "ShirtNumber": 23 - }, - { - "Name": "Gonzalo Montiel", - "ShirtNumber": 4 - }, - { - "Name": "Marcos Acuna", - "ShirtNumber": 8 - }, - { - "Name": "Nicolas Otamendi", - "ShirtNumber": 19 - }, - { - "Name": "Lisandro Martinez", - "ShirtNumber": 25 - }, - { - "Name": "Rodrigo De Paul", - "ShirtNumber": 7 - }, - { - "Name": "Angel Di Maria", - "ShirtNumber": 11 - }, - { - "Name": "Rodriguez Guido", - "ShirtNumber": 18 - }, - { - "Name": "Alexis Mac Allister", - "ShirtNumber": 20 - }, - { - "Name": "Lionel Messi", - "ShirtNumber": 10 - }, - { - "Name": "Lautaro Martinez", - "ShirtNumber": 22 - } - ], - "AwayTeamLineup": [ - { - "Name": "Guillermo Ochoa", - "ShirtNumber": 13 - }, - { - "Name": "Nestor Araujo", - "ShirtNumber": 2 - }, - { - "Name": "Cesar Montes", - "ShirtNumber": 3 - }, - { - "Name": "Hector Moreno", - "ShirtNumber": 15 - }, - { - "Name": "Jesus Gallardo", - "ShirtNumber": 23 - }, - { - "Name": "Kevin Alvarez", - "ShirtNumber": 26 - }, - { - "Name": "Hector Herrera", - "ShirtNumber": 16 - }, - { - "Name": "Andres Guardado", - "ShirtNumber": 18 - }, - { - "Name": "Luis Chavez", - "ShirtNumber": 24 - }, - { - "Name": "Alexis Vega", - "ShirtNumber": 10 - }, - { - "Name": "Hirving Lozano", - "ShirtNumber": 22 - } - ], - "Stage": "Group" - }, - { - "ID": 25, - "HomeTeamCode": "JPN", - "AwayTeamCode": "CRC", - "Date": "2022-11-27T10:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 0, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "44'", - "Player": "Miki Yamane", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Yuto Nagatomo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Hiroki Ito", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Miki Yamane", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Kaoru Mitoma", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "67'", - "Player": "Ritsu Doan", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "67'", - "Player": "Junya Ito", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Yuki Soma", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Takumi Minamino", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "84'", - "Player": "Kou Itakura", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+3'", - "Player": "Wataru Endo", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "41'", - "Player": "Anthony Contreras", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "61'", - "Player": "Celso Borges", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "62'", - "Player": "Celso Borges", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Gerson Torres", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Brandon Aguilera", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "70'", - "Player": "Francisco Calvo", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "81'", - "Player": "Keysher Fuller", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "89'", - "Player": "Celso Borges", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "89'", - "Player": "Youstin Salas", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+5'", - "Player": "Joel Campbell", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+5'", - "Player": "Daniel Chacon", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Shuichi Gonda", - "ShirtNumber": 12 - }, - { - "Name": "Miki Yamane", - "ShirtNumber": 2 - }, - { - "Name": "Kou Itakura", - "ShirtNumber": 4 - }, - { - "Name": "Yuto Nagatomo", - "ShirtNumber": 5 - }, - { - "Name": "Maya Yoshida", - "ShirtNumber": 22 - }, - { - "Name": "Wataru Endo", - "ShirtNumber": 6 - }, - { - "Name": "Ritsu Doan", - "ShirtNumber": 8 - }, - { - "Name": "Hidemasa Morita", - "ShirtNumber": 13 - }, - { - "Name": "Daichi Kamada", - "ShirtNumber": 15 - }, - { - "Name": "Yuki Soma", - "ShirtNumber": 24 - }, - { - "Name": "Ayase Ueda", - "ShirtNumber": 21 - } - ], - "AwayTeamLineup": [ - { - "Name": "Keylor Navas", - "ShirtNumber": 1 - }, - { - "Name": "Oscar Duarte", - "ShirtNumber": 6 - }, - { - "Name": "Bryan Oviedo", - "ShirtNumber": 8 - }, - { - "Name": "Francisco Calvo", - "ShirtNumber": 15 - }, - { - "Name": "Kendall Waston", - "ShirtNumber": 19 - }, - { - "Name": "Keysher Fuller", - "ShirtNumber": 4 - }, - { - "Name": "Celso Borges", - "ShirtNumber": 5 - }, - { - "Name": "Gerson Torres", - "ShirtNumber": 13 - }, - { - "Name": "Yeltsin Tejeda", - "ShirtNumber": 17 - }, - { - "Name": "Anthony Contreras", - "ShirtNumber": 7 - }, - { - "Name": "Joel Campbell", - "ShirtNumber": 12 - } - ], - "Stage": "Group" - }, - { - "ID": 26, - "HomeTeamCode": "BEL", - "AwayTeamCode": "MAR", - "Date": "2022-11-27T13:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "29'", - "Player": "Amadou Onana", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "60'", - "Player": "Amadou Onana", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "60'", - "Player": "Youri Tielemans", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Michy Batshuayi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "De Ketelaere", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Thomas Meunier", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Romelu Lukaku", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "45'+2'", - "Player": "Hakim Ziyech", - "Canceled": true - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Selim Amallah", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Abdelhamid Sabiri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Sofiane Boufal", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Zakaria Aboukhlal", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "73'", - "Player": "Abdelhamid Sabiri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Azzedine Ounahi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Jawad El Yamiq", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+2'", - "Player": "Zakaria Aboukhlal", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Abdelhamid Sabiri", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Thibaut Courtois", - "ShirtNumber": 1 - }, - { - "Name": "Toby Alderweireld", - "ShirtNumber": 2 - }, - { - "Name": "Jan Vertonghen", - "ShirtNumber": 5 - }, - { - "Name": "Thomas Meunier", - "ShirtNumber": 15 - }, - { - "Name": "Axel Witsel", - "ShirtNumber": 6 - }, - { - "Name": "Eden Hazard", - "ShirtNumber": 10 - }, - { - "Name": "Thorgan Hazard", - "ShirtNumber": 16 - }, - { - "Name": "Amadou Onana", - "ShirtNumber": 18 - }, - { - "Name": "Timothy Castagne", - "ShirtNumber": 21 - }, - { - "Name": "Kevin De Bruyne", - "ShirtNumber": 7 - }, - { - "Name": "Michy Batshuayi", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Yassine Bounou", - "ShirtNumber": 1 - }, - { - "Name": "Achraf Hakimi", - "ShirtNumber": 2 - }, - { - "Name": "Noussair Mazraoui", - "ShirtNumber": 3 - }, - { - "Name": "Nayef Aguerd", - "ShirtNumber": 5 - }, - { - "Name": "Romain Saiss", - "ShirtNumber": 6 - }, - { - "Name": "Sofyan Amrabat", - "ShirtNumber": 4 - }, - { - "Name": "Azzedine Ounahi", - "ShirtNumber": 8 - }, - { - "Name": "Selim Amallah", - "ShirtNumber": 15 - }, - { - "Name": "Hakim Ziyech", - "ShirtNumber": 7 - }, - { - "Name": "Sofiane Boufal", - "ShirtNumber": 17 - }, - { - "Name": "Youssef En Nesyri", - "ShirtNumber": 19 - } - ], - "Stage": "Group" - }, - { - "ID": 27, - "HomeTeamCode": "CRO", - "AwayTeamCode": "CAN", - "Date": "2022-11-27T16:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 4, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "36'", - "Player": "Andrej Kramaric", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "44'", - "Player": "Marko Livaja", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Dejan Lovren", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "60'", - "Player": "Marko Livaja", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "60'", - "Player": "Bruno Petkovic", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "70'", - "Player": "Andrej Kramaric", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Andrej Kramaric", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Nikola Vlasic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "85'", - "Player": "Luka Modric", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Ivan Perisic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Mislav Orsic", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+4'", - "Player": "Lovro Majer", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "2'", - "Player": "Alphonso Davies", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Cyle Larin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Jonathan Osorio", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "52'", - "Player": "Tajon Buchanan", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Richie Laryea", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Junior Hoilett", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Jonathan David", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Lucas Cavallini", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "85'", - "Player": "Kamal Miller", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Dominik Livakovic", - "ShirtNumber": 1 - }, - { - "Name": "Dejan Lovren", - "ShirtNumber": 6 - }, - { - "Name": "Borna Sosa", - "ShirtNumber": 19 - }, - { - "Name": "Josko Gvardiol", - "ShirtNumber": 20 - }, - { - "Name": "Josip Juranovic", - "ShirtNumber": 22 - }, - { - "Name": "Mateo Kovacic", - "ShirtNumber": 8 - }, - { - "Name": "Luka Modric", - "ShirtNumber": 10 - }, - { - "Name": "Marcelo Brozovic", - "ShirtNumber": 11 - }, - { - "Name": "Ivan Perisic", - "ShirtNumber": 4 - }, - { - "Name": "Andrej Kramaric", - "ShirtNumber": 9 - }, - { - "Name": "Marko Livaja", - "ShirtNumber": 14 - } - ], - "AwayTeamLineup": [ - { - "Name": "Milan Borjan", - "ShirtNumber": 18 - }, - { - "Name": "Alistair Johnston", - "ShirtNumber": 2 - }, - { - "Name": "Kamal Miller", - "ShirtNumber": 4 - }, - { - "Name": "Steven Vitoria", - "ShirtNumber": 5 - }, - { - "Name": "Stephen Eustaquio", - "ShirtNumber": 7 - }, - { - "Name": "Atiba Hutchinson", - "ShirtNumber": 13 - }, - { - "Name": "Alphonso Davies", - "ShirtNumber": 19 - }, - { - "Name": "Richie Laryea", - "ShirtNumber": 22 - }, - { - "Name": "Tajon Buchanan", - "ShirtNumber": 11 - }, - { - "Name": "Cyle Larin", - "ShirtNumber": 17 - }, - { - "Name": "Jonathan David", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 28, - "HomeTeamCode": "ESP", - "AwayTeamCode": "GER", - "Date": "2022-11-27T19:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 1, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "44'", - "Player": "Sergio Busquets", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "54'", - "Player": "Ferran Torres", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "54'", - "Player": "Alvaro Morata", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "62'", - "Player": "Alvaro Morata", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Marco Asensio", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Koke", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Jordi Alba", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Alejandro Balde", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "37'", - "Player": "Thilo Kehrer", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "40'", - "Player": "Antonio Ruediger", - "Canceled": true - }, - { - "Type": "Yellow Card", - "Minute": "58'", - "Player": "Leon Goretzka", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "60'", - "Player": "Joshua Kimmich", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "70'", - "Player": "Thomas Mueller", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "70'", - "Player": "Niclas Fuellkrug", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "83'", - "Player": "Niclas Fuellkrug", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Serge Gnabry", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Jonas Hofmann", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "David Raum", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Nico Schlotterbeck", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Unai Simon", - "ShirtNumber": 23 - }, - { - "Name": "Rodri", - "ShirtNumber": 16 - }, - { - "Name": "Jordi Alba", - "ShirtNumber": 18 - }, - { - "Name": "Dani Carvajal", - "ShirtNumber": 20 - }, - { - "Name": "Aymeric Laporte", - "ShirtNumber": 24 - }, - { - "Name": "Sergio Busquets", - "ShirtNumber": 5 - }, - { - "Name": "Gavi", - "ShirtNumber": 9 - }, - { - "Name": "Pedri Gonzalez", - "ShirtNumber": 26 - }, - { - "Name": "Marco Asensio", - "ShirtNumber": 10 - }, - { - "Name": "Ferran Torres", - "ShirtNumber": 11 - }, - { - "Name": "Dani Olmo", - "ShirtNumber": 21 - } - ], - "AwayTeamLineup": [ - { - "Name": "Manuel Neuer", - "ShirtNumber": 1 - }, - { - "Name": "Antonio Ruediger", - "ShirtNumber": 2 - }, - { - "Name": "David Raum", - "ShirtNumber": 3 - }, - { - "Name": "Thilo Kehrer", - "ShirtNumber": 5 - }, - { - "Name": "Niklas Suele", - "ShirtNumber": 15 - }, - { - "Name": "Joshua Kimmich", - "ShirtNumber": 6 - }, - { - "Name": "Leon Goretzka", - "ShirtNumber": 8 - }, - { - "Name": "Serge Gnabry", - "ShirtNumber": 10 - }, - { - "Name": "Jamal Musiala", - "ShirtNumber": 14 - }, - { - "Name": "Ilkay Guendogan", - "ShirtNumber": 21 - }, - { - "Name": "Thomas Mueller", - "ShirtNumber": 13 - } - ], - "Stage": "Group" - }, - { - "ID": 29, - "HomeTeamCode": "CMR", - "AwayTeamCode": "SRB", - "Date": "2022-11-28T10:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 3, - "AwayTeamScore": 3, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "24'", - "Player": "Nicolas Nkoulou", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "29'", - "Player": "Jean Charles Castelletto", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "30'", - "Player": "Christian Bassogog", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "55'", - "Player": "Martin Hongla", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "55'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "63'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "66'", - "Player": "Eric Maxim Choupo Moting", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "67'", - "Player": "Karl Toko Ekambi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "67'", - "Player": "Christian Bassogog", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Andre Frank Zambo Anguissa", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Samuel Gouet", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "45'+1'", - "Player": "Strahinja Pavlovic", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "45'+3'", - "Player": "Sergej Milinkovic Savic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'+4'", - "Player": "Luka Jovic", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "53'", - "Player": "Aleksandar Mitrovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "55'", - "Player": "Strahinja Pavlovic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "55'", - "Player": "Stefan Mitrovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Milos Veljkovic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Srdan Babic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Sergej Milinkovic Savic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Marko Grujic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+2'", - "Player": "Filip Kostic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+2'", - "Player": "Filip Djuricic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+3'", - "Player": "Nikola Milenkovic", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Devis Epassy", - "ShirtNumber": 16 - }, - { - "Name": "Nicolas Nkoulou", - "ShirtNumber": 3 - }, - { - "Name": "Collins Fai", - "ShirtNumber": 19 - }, - { - "Name": "Jean Charles Castelletto", - "ShirtNumber": 21 - }, - { - "Name": "Nouhou Tolo", - "ShirtNumber": 25 - }, - { - "Name": "Andre Frank Zambo Anguissa", - "ShirtNumber": 8 - }, - { - "Name": "Pierre Kunde", - "ShirtNumber": 15 - }, - { - "Name": "Martin Hongla", - "ShirtNumber": 18 - }, - { - "Name": "Karl Toko Ekambi", - "ShirtNumber": 12 - }, - { - "Name": "Eric Maxim Choupo Moting", - "ShirtNumber": 13 - }, - { - "Name": "Bryan Mbeumo", - "ShirtNumber": 20 - } - ], - "AwayTeamLineup": [ - { - "Name": "Vanja Milinkovic", - "ShirtNumber": 23 - }, - { - "Name": "Strahinja Pavlovic", - "ShirtNumber": 2 - }, - { - "Name": "Nikola Milenkovic", - "ShirtNumber": 4 - }, - { - "Name": "Milos Veljkovic", - "ShirtNumber": 5 - }, - { - "Name": "Nemanja Maksimovic", - "ShirtNumber": 6 - }, - { - "Name": "Andrija Zivkovic", - "ShirtNumber": 14 - }, - { - "Name": "Sasa Lukic", - "ShirtNumber": 16 - }, - { - "Name": "Filip Kostic", - "ShirtNumber": 17 - }, - { - "Name": "Aleksandar Mitrovic", - "ShirtNumber": 9 - }, - { - "Name": "Dusan Tadic", - "ShirtNumber": 10 - }, - { - "Name": "Sergej Milinkovic Savic", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 30, - "HomeTeamCode": "KOR", - "AwayTeamCode": "GHA", - "Date": "2022-11-28T13:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 2, - "AwayTeamScore": 3, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "27'", - "Player": "Jung Wooyoung", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Jeong Wooyeong", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Na Sangho", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Kwon Changhoon", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Lee Kangin", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "58'", - "Player": "Cho Guesung", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "61'", - "Player": "Cho Guesung", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "77'", - "Player": "Kim Younggwon", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Jung Wooyoung", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Hwang Uijo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+2'", - "Player": "Kim Minjae", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+2'", - "Player": "Kwon Kyungwon", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "21'", - "Player": "Daniel Amartey", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "24'", - "Player": "Mohammed Salisu", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "34'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "68'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "73'", - "Player": "Tariq Lamptey", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Jordan Ayew", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Kamaldeen Sulemana", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Alexander Djiku", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Gideon Mensah", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Baba Rahman", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Kim Seunggyu", - "ShirtNumber": 1 - }, - { - "Name": "Kim Jinsu", - "ShirtNumber": 3 - }, - { - "Name": "Kim Minjae", - "ShirtNumber": 4 - }, - { - "Name": "Kim Moonhwan ", - "ShirtNumber": 15 - }, - { - "Name": "Kim Younggwon", - "ShirtNumber": 19 - }, - { - "Name": "Jung Wooyoung", - "ShirtNumber": 5 - }, - { - "Name": "Hwang Inbeom", - "ShirtNumber": 6 - }, - { - "Name": "Son Heungmin", - "ShirtNumber": 7 - }, - { - "Name": "Kwon Changhoon", - "ShirtNumber": 22 - }, - { - "Name": "Jeong Wooyeong", - "ShirtNumber": 25 - }, - { - "Name": "Cho Guesung", - "ShirtNumber": 9 - } - ], - "AwayTeamLineup": [ - { - "Name": "Lawrence Ati Zigi", - "ShirtNumber": 1 - }, - { - "Name": "Tariq Lamptey", - "ShirtNumber": 2 - }, - { - "Name": "Mohammed Salisu", - "ShirtNumber": 4 - }, - { - "Name": "Gideon Mensah", - "ShirtNumber": 14 - }, - { - "Name": "Daniel Amartey", - "ShirtNumber": 18 - }, - { - "Name": "Thomas Partey", - "ShirtNumber": 5 - }, - { - "Name": "Kudus Mohammed", - "ShirtNumber": 20 - }, - { - "Name": "Salis Abdul Samed", - "ShirtNumber": 21 - }, - { - "Name": "Jordan Ayew", - "ShirtNumber": 9 - }, - { - "Name": "Andre Ayew", - "ShirtNumber": 10 - }, - { - "Name": "Inaki Williams", - "ShirtNumber": 19 - } - ], - "Stage": "Group" - }, - { - "ID": 31, - "HomeTeamCode": "BRA", - "AwayTeamCode": "SUI", - "Date": "2022-11-28T16:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Lucas Paqueta", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Rodrygo", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "52'", - "Player": "Fred", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "58'", - "Player": "Fred", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "58'", - "Player": "Bruno Guimaraes", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "64'", - "Player": "Vinicius Jr", - "Canceled": true - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Richarlison", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Gabriel Jesus", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "83'", - "Player": "Casemiro", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Alex Sandro", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Alex Telles", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "50'", - "Player": "Fabian Rieder", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "58'", - "Player": "Ruben Vargas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "58'", - "Player": "Edimilson Fernandes", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "76'", - "Player": "Mohameth Sow", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "76'", - "Player": "Michel Aebischer", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Silvan Widmer", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Fabian Frei", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Alisson", - "ShirtNumber": 1 - }, - { - "Name": "Thiago Silva", - "ShirtNumber": 3 - }, - { - "Name": "Marquinhos", - "ShirtNumber": 4 - }, - { - "Name": "Alex Sandro", - "ShirtNumber": 6 - }, - { - "Name": "Eder Militao", - "ShirtNumber": 14 - }, - { - "Name": "Casemiro", - "ShirtNumber": 5 - }, - { - "Name": "Fred", - "ShirtNumber": 8 - }, - { - "Name": "Raphinha", - "ShirtNumber": 11 - }, - { - "Name": "Vinicius Jr", - "ShirtNumber": 20 - }, - { - "Name": "Lucas Paqueta", - "ShirtNumber": 7 - }, - { - "Name": "Richarlison", - "ShirtNumber": 9 - } - ], - "AwayTeamLineup": [ - { - "Name": "Yann Sommer", - "ShirtNumber": 1 - }, - { - "Name": "Silvan Widmer", - "ShirtNumber": 3 - }, - { - "Name": "Nico Elvedi", - "ShirtNumber": 4 - }, - { - "Name": "Manuel Akanji", - "ShirtNumber": 5 - }, - { - "Name": "Ricardo Rodriguez", - "ShirtNumber": 13 - }, - { - "Name": "Remo Freuler", - "ShirtNumber": 8 - }, - { - "Name": "Granit Xhaka", - "ShirtNumber": 10 - }, - { - "Name": "Mohameth Sow", - "ShirtNumber": 15 - }, - { - "Name": "Fabian Rieder", - "ShirtNumber": 25 - }, - { - "Name": "Breel Embolo", - "ShirtNumber": 7 - }, - { - "Name": "Ruben Vargas", - "ShirtNumber": 17 - } - ], - "Stage": "Group" - }, - { - "ID": 32, - "HomeTeamCode": "POR", - "AwayTeamCode": "URU", - "Date": "2022-11-28T19:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 2, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "38'", - "Player": "Ruben Neves", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "42'", - "Player": "Nuno Mendes", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "42'", - "Player": "Raphael Guerreiro", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "54'", - "Player": "Cristiano Ronaldo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Ruben Neves", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Rafael Leao", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "77'", - "Player": "Joao Felix", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Joao Felix", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Matheus Nunes", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "89'", - "Player": "Ruben Dias", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+3'", - "Player": "Bruno Fernandes", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "6'", - "Player": "Rodrigo Bentancur", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "44'", - "Player": "Mathias Olivera", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Diego Godin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Facundo Pellistri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Darwin Nunez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Maximiliano Gomez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Mathias Olivera", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Matias Vina", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Diogo Costa", - "ShirtNumber": 22 - }, - { - "Name": "Pepe", - "ShirtNumber": 3 - }, - { - "Name": "Ruben Dias", - "ShirtNumber": 4 - }, - { - "Name": "Nuno Mendes", - "ShirtNumber": 19 - }, - { - "Name": "Joao Cancelo", - "ShirtNumber": 20 - }, - { - "Name": "Bernardo Silva", - "ShirtNumber": 10 - }, - { - "Name": "William", - "ShirtNumber": 14 - }, - { - "Name": "Ruben Neves", - "ShirtNumber": 18 - }, - { - "Name": "Cristiano Ronaldo", - "ShirtNumber": 7 - }, - { - "Name": "Bruno Fernandes", - "ShirtNumber": 8 - }, - { - "Name": "Joao Felix", - "ShirtNumber": 11 - } - ], - "AwayTeamLineup": [ - { - "Name": "Sergio Rochet", - "ShirtNumber": 23 - }, - { - "Name": "Jose Gimenez", - "ShirtNumber": 2 - }, - { - "Name": "Diego Godin", - "ShirtNumber": 3 - }, - { - "Name": "Matias Vecino", - "ShirtNumber": 5 - }, - { - "Name": "Rodrigo Bentancur", - "ShirtNumber": 6 - }, - { - "Name": "Darwin Nunez", - "ShirtNumber": 11 - }, - { - "Name": "Guillermo Varela", - "ShirtNumber": 13 - }, - { - "Name": "Federico Valverde", - "ShirtNumber": 15 - }, - { - "Name": "Mathias Olivera", - "ShirtNumber": 16 - }, - { - "Name": "Sebastian Coates", - "ShirtNumber": 19 - }, - { - "Name": "Edinson Cavani", - "ShirtNumber": 21 - } - ], - "Stage": "Group" - }, - { - "ID": 33, - "HomeTeamCode": "NED", - "AwayTeamCode": "QAT", - "Date": "2022-11-29T15:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 2, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "26'", - "Player": "Cody Gakpo", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "49'", - "Player": "Frenkie De Jong", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "52'", - "Player": "Nathan Ake", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Davy Klaassen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Steven Berghuis", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "68'", - "Player": "Steven Berghuis", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Cody Gakpo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Wout Weghorst", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Marten De Roon", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Teun Koopmeiners", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Frenkie De Jong", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Kenneth Taylor", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Hassan Alhaydos", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Ali Assadalla", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Ismail Mohamad", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Musaab Khidir", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Andries Noppert", - "ShirtNumber": 23 - }, - { - "Name": "Jurrien Timber", - "ShirtNumber": 2 - }, - { - "Name": "Virgil Van Dijk", - "ShirtNumber": 4 - }, - { - "Name": "Nathan Ake", - "ShirtNumber": 5 - }, - { - "Name": "Davy Klaassen", - "ShirtNumber": 14 - }, - { - "Name": "Marten De Roon", - "ShirtNumber": 15 - }, - { - "Name": "Daley Blind", - "ShirtNumber": 17 - }, - { - "Name": "Frenkie De Jong", - "ShirtNumber": 21 - }, - { - "Name": "Denzel Dumfries", - "ShirtNumber": 22 - }, - { - "Name": "Cody Gakpo", - "ShirtNumber": 8 - }, - { - "Name": "Memphis Depay", - "ShirtNumber": 10 - } - ], - "AwayTeamLineup": [ - { - "Name": "Meshaal Barsham", - "ShirtNumber": 22 - }, - { - "Name": "Pedro Miguel", - "ShirtNumber": 2 - }, - { - "Name": "Abdelkarim Hassan", - "ShirtNumber": 3 - }, - { - "Name": "Homam Ahmed", - "ShirtNumber": 14 - }, - { - "Name": "Boualem Khoukhi", - "ShirtNumber": 16 - }, - { - "Name": "Ismail Mohamad", - "ShirtNumber": 17 - }, - { - "Name": "Abdulaziz Hatem", - "ShirtNumber": 6 - }, - { - "Name": "Hassan Alhaydos", - "ShirtNumber": 10 - }, - { - "Name": "Assim Madibo", - "ShirtNumber": 23 - }, - { - "Name": "Akram Afif", - "ShirtNumber": 11 - }, - { - "Name": "Almoez Ali", - "ShirtNumber": 19 - } - ], - "Stage": "Group" - }, - { - "ID": 34, - "HomeTeamCode": "ECU", - "AwayTeamCode": "SEN", - "Date": "2022-11-29T15:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 1, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Carlos Gruezo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Jose Cifuentes", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Michael Estrada", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Djorkaeff Reasco", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "67'", - "Player": "Moises Caicedo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Angelo Preciado", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Jackson Porozo", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "44'", - "Player": "Ismaila Sarr", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "66'", - "Player": "Idrissa Gana Gueye", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "70'", - "Player": "Kalidou Koulibaly", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Pathe Ciss", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Nampalys Mendy", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Iliman Ndiaye", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Cheikh Dieng", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+5'", - "Player": "Boulaye Dia", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+5'", - "Player": "Pape Abou Cisse", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Hernan Galindez", - "ShirtNumber": 1 - }, - { - "Name": "Felix Torres", - "ShirtNumber": 2 - }, - { - "Name": "Piero Hincapie", - "ShirtNumber": 3 - }, - { - "Name": "Pervis Estupinan", - "ShirtNumber": 7 - }, - { - "Name": "Angelo Preciado", - "ShirtNumber": 17 - }, - { - "Name": "Carlos Gruezo", - "ShirtNumber": 8 - }, - { - "Name": "Alan Franco", - "ShirtNumber": 21 - }, - { - "Name": "Moises Caicedo", - "ShirtNumber": 23 - }, - { - "Name": "Michael Estrada", - "ShirtNumber": 11 - }, - { - "Name": "Enner Valencia", - "ShirtNumber": 13 - }, - { - "Name": "Gonzalo Plata", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Edouard Mendy", - "ShirtNumber": 16 - }, - { - "Name": "Kalidou Koulibaly", - "ShirtNumber": 3 - }, - { - "Name": "Ismail Jakobs", - "ShirtNumber": 14 - }, - { - "Name": "Youssouf Sabaly", - "ShirtNumber": 21 - }, - { - "Name": "Abdou Diallo", - "ShirtNumber": 22 - }, - { - "Name": "Idrissa Gana Gueye", - "ShirtNumber": 5 - }, - { - "Name": "Pathe Ciss", - "ShirtNumber": 11 - }, - { - "Name": "Iliman Ndiaye", - "ShirtNumber": 13 - }, - { - "Name": "Ismaila Sarr", - "ShirtNumber": 18 - }, - { - "Name": "Pape Gueye", - "ShirtNumber": 26 - }, - { - "Name": "Boulaye Dia", - "ShirtNumber": 9 - } - ], - "Stage": "Group" - }, - { - "ID": 35, - "HomeTeamCode": "WAL", - "AwayTeamCode": "ENG", - "Date": "2022-11-29T19:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 0, - "AwayTeamScore": 3, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "29'", - "Player": "Daniel James", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "36'", - "Player": "Neco Williams", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "36'", - "Player": "Connor Roberts", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Gareth Bale", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Brennan Johnson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Ben Davies", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Joseff Morrell", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "61'", - "Player": "Aaron Ramsey", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Daniel James", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Harry Wilson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Joe Allen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Rubin Colwill", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "50'", - "Player": "Marcus Rashford", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "51'", - "Player": "Phil Foden", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Kyle Walker", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Trent Alexander Arnold", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Luke Shaw", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Kieran Trippier", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "68'", - "Player": "Marcus Rashford", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "75'", - "Player": "Marcus Rashford", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "75'", - "Player": "Jack Grealish", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Danny Ward", - "ShirtNumber": 12 - }, - { - "Name": "Neco Williams", - "ShirtNumber": 3 - }, - { - "Name": "Ben Davies", - "ShirtNumber": 4 - }, - { - "Name": "Chris Mepham", - "ShirtNumber": 5 - }, - { - "Name": "Joe Rodon", - "ShirtNumber": 6 - }, - { - "Name": "Joe Allen", - "ShirtNumber": 7 - }, - { - "Name": "Aaron Ramsey", - "ShirtNumber": 10 - }, - { - "Name": "Gareth Bale", - "ShirtNumber": 11 - }, - { - "Name": "Kieffer Moore", - "ShirtNumber": 13 - }, - { - "Name": "Ethan Ampadu", - "ShirtNumber": 15 - }, - { - "Name": "Daniel James", - "ShirtNumber": 20 - } - ], - "AwayTeamLineup": [ - { - "Name": "Jordan Pickford", - "ShirtNumber": 1 - }, - { - "Name": "Kyle Walker", - "ShirtNumber": 2 - }, - { - "Name": "Luke Shaw", - "ShirtNumber": 3 - }, - { - "Name": "Declan Rice", - "ShirtNumber": 4 - }, - { - "Name": "John Stones", - "ShirtNumber": 5 - }, - { - "Name": "Harry Maguire", - "ShirtNumber": 6 - }, - { - "Name": "Jordan Henderson", - "ShirtNumber": 8 - }, - { - "Name": "Harry Kane", - "ShirtNumber": 9 - }, - { - "Name": "Marcus Rashford", - "ShirtNumber": 11 - }, - { - "Name": "Phil Foden", - "ShirtNumber": 20 - }, - { - "Name": "Jude Bellingham", - "ShirtNumber": 22 - } - ], - "Stage": "Group" - }, - { - "ID": 36, - "HomeTeamCode": "IRN", - "AwayTeamCode": "USA", - "Date": "2022-11-29T19:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "45'+2'", - "Player": "Milad Mohammadi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "45'+2'", - "Player": "Ali Karimi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Sardar Azmoun", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Saman Ghoddos", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "71'", - "Player": "Ahmad Noorollahi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "71'", - "Player": "Mahdi Torabi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "77'", - "Player": "Majid Hosseini", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Ali Gholizadeh", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Karim Ansarifard", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "83'", - "Player": "Mohammad Kanaani", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "84'", - "Player": "Mohammad Kanaani", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+6'", - "Player": "Abolfazl Jalali", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "38'", - "Player": "Christian Pulisic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "43'", - "Player": "Tyler Adams", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "45'+7'", - "Player": "Tim Weah", - "Canceled": true - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Christian Pulisic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Brenden Aaronson", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Weston Mc Kennie", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Kellyn Perry Acosta", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Josh Sargent", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Haji Wright", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Sergino Dest", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Shaquell Moore", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Ali Beiranvand", - "ShirtNumber": 1 - }, - { - "Name": "Milad Mohammadi", - "ShirtNumber": 5 - }, - { - "Name": "Morteza Pouraliganji", - "ShirtNumber": 8 - }, - { - "Name": "Majid Hosseini", - "ShirtNumber": 19 - }, - { - "Name": "Ramin Rezaeian", - "ShirtNumber": 23 - }, - { - "Name": "Ehsan Haji Safi", - "ShirtNumber": 3 - }, - { - "Name": "Saeid Ezatolahi", - "ShirtNumber": 6 - }, - { - "Name": "Ahmad Noorollahi", - "ShirtNumber": 21 - }, - { - "Name": "Mehdi Taremi", - "ShirtNumber": 9 - }, - { - "Name": "Ali Gholizadeh", - "ShirtNumber": 17 - }, - { - "Name": "Sardar Azmoun", - "ShirtNumber": 20 - } - ], - "AwayTeamLineup": [ - { - "Name": "Matt Turner", - "ShirtNumber": 1 - }, - { - "Name": "Sergino Dest", - "ShirtNumber": 2 - }, - { - "Name": "Antonee Robinson", - "ShirtNumber": 5 - }, - { - "Name": "Tim Ream", - "ShirtNumber": 13 - }, - { - "Name": "Cameron Carter Vickers", - "ShirtNumber": 20 - }, - { - "Name": "Tyler Adams", - "ShirtNumber": 4 - }, - { - "Name": "Yunus Musah", - "ShirtNumber": 6 - }, - { - "Name": "Weston Mc Kennie", - "ShirtNumber": 8 - }, - { - "Name": "Christian Pulisic", - "ShirtNumber": 10 - }, - { - "Name": "Tim Weah", - "ShirtNumber": 21 - }, - { - "Name": "Josh Sargent", - "ShirtNumber": 24 - } - ], - "Stage": "Group" - }, - { - "ID": 37, - "HomeTeamCode": "AUS", - "AwayTeamCode": "DEN", - "Date": "2022-11-30T15:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "4'", - "Player": "Aziz Behich", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Craig Goodwin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Keanu Baccus", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "57'", - "Player": "Milos Degenek", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "60'", - "Player": "Mathew Leckie", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Riley Mc Gree", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Bailey Wright", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "82'", - "Player": "Mitch Duke", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "82'", - "Player": "Jamie Mac Laren", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "89'", - "Player": "Mathew Leckie", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "89'", - "Player": "Ajdin Hrustic", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Rasmus Kristensen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Alexander Bah", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "59'", - "Player": "Martin Braithwaite", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "59'", - "Player": "Kasper Dolberg", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "69'", - "Player": "Andreas Skov Olsen", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "69'", - "Player": "Robert Skov", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "70'", - "Player": "Joakim Maehle", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "70'", - "Player": "Andreas Cornelius", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "75'", - "Player": "Robert Skov", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Mathew Ryan", - "ShirtNumber": 1 - }, - { - "Name": "Milos Degenek", - "ShirtNumber": 2 - }, - { - "Name": "Kye Rowles", - "ShirtNumber": 4 - }, - { - "Name": "Mathew Leckie", - "ShirtNumber": 7 - }, - { - "Name": "Aaron Mooy", - "ShirtNumber": 13 - }, - { - "Name": "Riley Mc Gree", - "ShirtNumber": 14 - }, - { - "Name": "Mitch Duke", - "ShirtNumber": 15 - }, - { - "Name": "Aziz Behich", - "ShirtNumber": 16 - }, - { - "Name": "Harry Souttar", - "ShirtNumber": 19 - }, - { - "Name": "Jackson Irvine", - "ShirtNumber": 22 - }, - { - "Name": "Craig Goodwin", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Kasper Schmeichel", - "ShirtNumber": 1 - }, - { - "Name": "Joachim Andersen", - "ShirtNumber": 2 - }, - { - "Name": "Joakim Maehle", - "ShirtNumber": 5 - }, - { - "Name": "Andreas Christensen", - "ShirtNumber": 6 - }, - { - "Name": "Mathias Jensen", - "ShirtNumber": 7 - }, - { - "Name": "Martin Braithwaite", - "ShirtNumber": 9 - }, - { - "Name": "Christian Eriksen", - "ShirtNumber": 10 - }, - { - "Name": "Andreas Skov Olsen", - "ShirtNumber": 11 - }, - { - "Name": "Rasmus Kristensen", - "ShirtNumber": 13 - }, - { - "Name": "Pierre Emile Hojbjerg", - "ShirtNumber": 23 - }, - { - "Name": "Jesper Lindstrom", - "ShirtNumber": 25 - } - ], - "Stage": "Group" - }, - { - "ID": 38, - "HomeTeamCode": "TUN", - "AwayTeamCode": "FRA", - "Date": "2022-11-30T15:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "28'", - "Player": "Wajdi Kechrida", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "58'", - "Player": "Wahbi Khazri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "60'", - "Player": "Wahbi Khazri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "60'", - "Player": "Issam Jebali", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Ben Romdhane Ali", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Ghaylen Chaaleli", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Anis Slimane", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Ali Abdi", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "63'", - "Player": "Raphael Varane", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "63'", - "Player": "William Saliba", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "73'", - "Player": "Youssouf Fofana", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "73'", - "Player": "Antoine Griezmann", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Matteo Guendouzi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Ousmane Dembele", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+8'", - "Player": "Antoine Griezmann", - "Canceled": true - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Aymen Dahmen", - "ShirtNumber": 16 - }, - { - "Name": "Montassar Talbi", - "ShirtNumber": 3 - }, - { - "Name": "Yassine Meriah", - "ShirtNumber": 4 - }, - { - "Name": "Nader Ghandri", - "ShirtNumber": 5 - }, - { - "Name": "Ali Maaloul", - "ShirtNumber": 12 - }, - { - "Name": "Aissa Laidouni", - "ShirtNumber": 14 - }, - { - "Name": "Ellyes Skhiri", - "ShirtNumber": 17 - }, - { - "Name": "Wajdi Kechrida", - "ShirtNumber": 21 - }, - { - "Name": "Wahbi Khazri", - "ShirtNumber": 10 - }, - { - "Name": "Ben Romdhane Ali", - "ShirtNumber": 15 - }, - { - "Name": "Anis Slimane", - "ShirtNumber": 25 - } - ], - "AwayTeamLineup": [ - { - "Name": "Steve Mandanda", - "ShirtNumber": 16 - }, - { - "Name": "Axel Disasi", - "ShirtNumber": 3 - }, - { - "Name": "Raphael Varane", - "ShirtNumber": 4 - }, - { - "Name": "Youssouf Fofana", - "ShirtNumber": 13 - }, - { - "Name": "Ibrahima Konate", - "ShirtNumber": 24 - }, - { - "Name": "Matteo Guendouzi", - "ShirtNumber": 6 - }, - { - "Name": "Aurelien Tchouameni", - "ShirtNumber": 8 - }, - { - "Name": "Eduardo Camavinga", - "ShirtNumber": 25 - }, - { - "Name": "Randal Kolo Muani", - "ShirtNumber": 12 - }, - { - "Name": "Jordan Veretout", - "ShirtNumber": 15 - }, - { - "Name": "Kingsley Coman", - "ShirtNumber": 20 - } - ], - "Stage": "Group" - }, - { - "ID": 39, - "HomeTeamCode": "POL", - "AwayTeamCode": "ARG", - "Date": "2022-11-30T19:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Karol Swiderski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Michal Skoras", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Krystian Bielik", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Damian Szymanski", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Bartosz Bereszynski", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Artur Jedrzejczyk", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "78'", - "Player": "Grzegorz Krychowiak", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Grzegorz Krychowiak", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Krzysztof Piatek", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "46'", - "Player": "Alexis Mac Allister", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "49'", - "Player": "Marcos Acuna", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "59'", - "Player": "Angel Di Maria", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "59'", - "Player": "Leandro Paredes", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "67'", - "Player": "Julian Alvarez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Enzo Fernandez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "German Pezzella", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Alexis Mac Allister", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Thiago Almada", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Wojciech Szczesny", - "ShirtNumber": 1 - }, - { - "Name": "Matty Cash", - "ShirtNumber": 2 - }, - { - "Name": "Jakub Kiwior", - "ShirtNumber": 14 - }, - { - "Name": "Kamil Glik", - "ShirtNumber": 15 - }, - { - "Name": "Bartosz Bereszynski", - "ShirtNumber": 18 - }, - { - "Name": "Krystian Bielik", - "ShirtNumber": 6 - }, - { - "Name": "Grzegorz Krychowiak", - "ShirtNumber": 10 - }, - { - "Name": "Karol Swiderski", - "ShirtNumber": 16 - }, - { - "Name": "Piotr Zielinski", - "ShirtNumber": 20 - }, - { - "Name": "Przemyslaw Frankowski", - "ShirtNumber": 24 - }, - { - "Name": "Robert Lewandowski", - "ShirtNumber": 9 - } - ], - "AwayTeamLineup": [ - { - "Name": "Damian Martinez", - "ShirtNumber": 23 - }, - { - "Name": "Rodrigo De Paul", - "ShirtNumber": 7 - }, - { - "Name": "Marcos Acuna", - "ShirtNumber": 8 - }, - { - "Name": "Julian Alvarez", - "ShirtNumber": 9 - }, - { - "Name": "Lionel Messi", - "ShirtNumber": 10 - }, - { - "Name": "Angel Di Maria", - "ShirtNumber": 11 - }, - { - "Name": "Cristian Romero", - "ShirtNumber": 13 - }, - { - "Name": "Nicolas Otamendi", - "ShirtNumber": 19 - }, - { - "Name": "Alexis Mac Allister", - "ShirtNumber": 20 - }, - { - "Name": "Enzo Fernandez", - "ShirtNumber": 24 - }, - { - "Name": "Nahuel Molina", - "ShirtNumber": 26 - } - ], - "Stage": "Group" - }, - { - "ID": 40, - "HomeTeamCode": "KSA", - "AwayTeamCode": "MEX", - "Date": "2022-11-30T19:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 1, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "28'", - "Player": "Saleh Alshehri", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "34'", - "Player": "Ali Alhassan", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "37'", - "Player": "Ali Albulayhi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "37'", - "Player": "Riyadh Sharahili", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Ali Alhassan", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Abdullah Madu", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "52'", - "Player": "Hassan Altambakti", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Saleh Alshehri", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Abdulrahman Alobud", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "81'", - "Player": "Abdullah Madu", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "88'", - "Player": "Sultan Alghannam", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "88'", - "Player": "Hatan Bahbri", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+1'", - "Player": "Abdulelah Alamri", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+5'", - "Player": "Salem Aldawsari", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+7'", - "Player": "Hatan Bahbri", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "16'", - "Player": "Edson Alvarez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Alexis Vega", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Uriel Antuna", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "47'", - "Player": "Henry Martin", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "52'", - "Player": "Luis Chavez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "77'", - "Player": "Henry Martin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "77'", - "Player": "Raul Jimenez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Jorge Sanchez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Kevin Alvarez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Edson Alvarez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Rogelio Funes Mori", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Mohammed Alowais", - "ShirtNumber": 21 - }, - { - "Name": "Sultan Alghannam", - "ShirtNumber": 2 - }, - { - "Name": "Abdulelah Alamri", - "ShirtNumber": 4 - }, - { - "Name": "Ali Albulayhi", - "ShirtNumber": 5 - }, - { - "Name": "Feras Albrikan", - "ShirtNumber": 9 - }, - { - "Name": "Salem Aldawsari", - "ShirtNumber": 10 - }, - { - "Name": "Saleh Alshehri", - "ShirtNumber": 11 - }, - { - "Name": "Saud Abdulhamid", - "ShirtNumber": 12 - }, - { - "Name": "Ali Alhassan", - "ShirtNumber": 15 - }, - { - "Name": "Hassan Altambakti", - "ShirtNumber": 17 - }, - { - "Name": "Mohamed Kanno", - "ShirtNumber": 23 - } - ], - "AwayTeamLineup": [ - { - "Name": "Guillermo Ochoa", - "ShirtNumber": 13 - }, - { - "Name": "Cesar Montes", - "ShirtNumber": 3 - }, - { - "Name": "Edson Alvarez", - "ShirtNumber": 4 - }, - { - "Name": "Alexis Vega", - "ShirtNumber": 10 - }, - { - "Name": "Hector Moreno", - "ShirtNumber": 15 - }, - { - "Name": "Orbelin Pineda", - "ShirtNumber": 17 - }, - { - "Name": "Jorge Sanchez", - "ShirtNumber": 19 - }, - { - "Name": "Henry Martin", - "ShirtNumber": 20 - }, - { - "Name": "Hirving Lozano", - "ShirtNumber": 22 - }, - { - "Name": "Jesus Gallardo", - "ShirtNumber": 23 - }, - { - "Name": "Luis Chavez", - "ShirtNumber": 24 - } - ], - "Stage": "Group" - }, - { - "ID": 41, - "HomeTeamCode": "CRO", - "AwayTeamCode": "BEL", - "Date": "2022-12-01T15:00:00Z", - "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", - "HomeTeamScore": 0, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Marko Livaja", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Bruno Petkovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+2'", - "Player": "Mateo Kovacic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+2'", - "Player": "Lovro Majer", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Dries Mertens", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Romelu Lukaku", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "59'", - "Player": "Leandro Trossard", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "59'", - "Player": "Thorgan Hazard", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "67'", - "Player": "Leander Dendoncker", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Yannick Carrasco", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Jeremy Doku", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Thomas Meunier", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Eden Hazard", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Dominik Livakovic", - "ShirtNumber": 1 - }, - { - "Name": "Dejan Lovren", - "ShirtNumber": 6 - }, - { - "Name": "Borna Sosa", - "ShirtNumber": 19 - }, - { - "Name": "Josko Gvardiol", - "ShirtNumber": 20 - }, - { - "Name": "Josip Juranovic", - "ShirtNumber": 22 - }, - { - "Name": "Mateo Kovacic", - "ShirtNumber": 8 - }, - { - "Name": "Luka Modric", - "ShirtNumber": 10 - }, - { - "Name": "Marcelo Brozovic", - "ShirtNumber": 11 - }, - { - "Name": "Ivan Perisic", - "ShirtNumber": 4 - }, - { - "Name": "Andrej Kramaric", - "ShirtNumber": 9 - }, - { - "Name": "Marko Livaja", - "ShirtNumber": 14 - } - ], - "AwayTeamLineup": [ - { - "Name": "Thibaut Courtois", - "ShirtNumber": 1 - }, - { - "Name": "Toby Alderweireld", - "ShirtNumber": 2 - }, - { - "Name": "Jan Vertonghen", - "ShirtNumber": 5 - }, - { - "Name": "Leander Dendoncker", - "ShirtNumber": 19 - }, - { - "Name": "Axel Witsel", - "ShirtNumber": 6 - }, - { - "Name": "Kevin De Bruyne", - "ShirtNumber": 7 - }, - { - "Name": "Thomas Meunier", - "ShirtNumber": 15 - }, - { - "Name": "Timothy Castagne", - "ShirtNumber": 21 - }, - { - "Name": "Yannick Carrasco", - "ShirtNumber": 11 - }, - { - "Name": "Dries Mertens", - "ShirtNumber": 14 - }, - { - "Name": "Leandro Trossard", - "ShirtNumber": 17 - } - ], - "Stage": "Group" - }, - { - "ID": 42, - "HomeTeamCode": "CAN", - "AwayTeamCode": "MAR", - "Date": "2022-12-01T15:00:00Z", - "Venue": "Al Thumama Stadium (Doha)", - "HomeTeamScore": 1, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "7'", - "Player": "Junior Hoilett", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "26'", - "Player": "Jonathan Osorio", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "40'", - "Player": "Nayef Aguerd", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'+2'", - "Player": "Sam Adekugbe", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "60'", - "Player": "Cyle Larin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "60'", - "Player": "Jonathan David", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "61'", - "Player": "Sam Adekugbe", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "61'", - "Player": "Ismael Kone", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Jonathan Osorio", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Richie Laryea", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "76'", - "Player": "Junior Hoilett", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "76'", - "Player": "David Wotherspoon", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "84'", - "Player": "Steven Vitoria", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "4'", - "Player": "Hakim Ziyech", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "23'", - "Player": "Youssef En Nesyri", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Sofiane Boufal", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Zakaria Aboukhlal", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "76'", - "Player": "Hakim Ziyech", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "76'", - "Player": "Abderrazak Hamdallah", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "85'", - "Player": "Achraf Hakimi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "85'", - "Player": "Yahya Jabrane", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Milan Borjan", - "ShirtNumber": 18 - }, - { - "Name": "Alistair Johnston", - "ShirtNumber": 2 - }, - { - "Name": "Kamal Miller", - "ShirtNumber": 4 - }, - { - "Name": "Steven Vitoria", - "ShirtNumber": 5 - }, - { - "Name": "Sam Adekugbe", - "ShirtNumber": 3 - }, - { - "Name": "Junior Hoilett", - "ShirtNumber": 10 - }, - { - "Name": "Mark Anthony Kaye", - "ShirtNumber": 14 - }, - { - "Name": "Jonathan Osorio", - "ShirtNumber": 21 - }, - { - "Name": "Tajon Buchanan", - "ShirtNumber": 11 - }, - { - "Name": "Cyle Larin", - "ShirtNumber": 17 - }, - { - "Name": "Alphonso Davies", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Yassine Bounou", - "ShirtNumber": 1 - }, - { - "Name": "Achraf Hakimi", - "ShirtNumber": 2 - }, - { - "Name": "Noussair Mazraoui", - "ShirtNumber": 3 - }, - { - "Name": "Nayef Aguerd", - "ShirtNumber": 5 - }, - { - "Name": "Romain Saiss", - "ShirtNumber": 6 - }, - { - "Name": "Sofyan Amrabat", - "ShirtNumber": 4 - }, - { - "Name": "Azzedine Ounahi", - "ShirtNumber": 8 - }, - { - "Name": "Abdelhamid Sabiri", - "ShirtNumber": 11 - }, - { - "Name": "Hakim Ziyech", - "ShirtNumber": 7 - }, - { - "Name": "Sofiane Boufal", - "ShirtNumber": 17 - }, - { - "Name": "Youssef En Nesyri", - "ShirtNumber": 19 - } - ], - "Stage": "Group" - }, - { - "ID": 43, - "HomeTeamCode": "JPN", - "AwayTeamCode": "ESP", - "Date": "2022-12-01T19:00:00Z", - "Venue": "Khalifa International Stadium (Ar-Rayyan)", - "HomeTeamScore": 2, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "39'", - "Player": "Kou Itakura", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "44'", - "Player": "Shogo Taniguchi", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "45'", - "Player": "Maya Yoshida", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Takefusa Kubo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Ritsu Doan", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "48'", - "Player": "Ritsu Doan", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "51'", - "Player": "Ao Tanaka", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "62'", - "Player": "Daizen Maeda", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "62'", - "Player": "Takuma Asano", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Daichi Kamada", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Takehiro Tomiyasu", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "87'", - "Player": "Ao Tanaka", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "87'", - "Player": "Wataru Endo", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "11'", - "Player": "Alvaro Morata", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Cesar Azpilicueta", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Dani Carvajal", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "57'", - "Player": "Nico Williams", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "57'", - "Player": "Ferran Torres", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Gavi", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Ansu Fati", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Shuichi Gonda", - "ShirtNumber": 12 - }, - { - "Name": "Shogo Taniguchi", - "ShirtNumber": 3 - }, - { - "Name": "Kou Itakura", - "ShirtNumber": 4 - }, - { - "Name": "Maya Yoshida", - "ShirtNumber": 22 - }, - { - "Name": "Yuto Nagatomo", - "ShirtNumber": 5 - }, - { - "Name": "Hidemasa Morita", - "ShirtNumber": 13 - }, - { - "Name": "Junya Ito", - "ShirtNumber": 14 - }, - { - "Name": "Ao Tanaka", - "ShirtNumber": 17 - }, - { - "Name": "Takefusa Kubo", - "ShirtNumber": 11 - }, - { - "Name": "Daichi Kamada", - "ShirtNumber": 15 - }, - { - "Name": "Daizen Maeda", - "ShirtNumber": 25 - } - ], - "AwayTeamLineup": [ - { - "Name": "Unai Simon", - "ShirtNumber": 23 - }, - { - "Name": "Cesar Azpilicueta", - "ShirtNumber": 2 - }, - { - "Name": "Pau Torres", - "ShirtNumber": 4 - }, - { - "Name": "Alejandro Balde", - "ShirtNumber": 14 - }, - { - "Name": "Rodri", - "ShirtNumber": 16 - }, - { - "Name": "Sergio Busquets", - "ShirtNumber": 5 - }, - { - "Name": "Gavi", - "ShirtNumber": 9 - }, - { - "Name": "Pedri Gonzalez", - "ShirtNumber": 26 - }, - { - "Name": "Alvaro Morata", - "ShirtNumber": 7 - }, - { - "Name": "Nico Williams", - "ShirtNumber": 12 - }, - { - "Name": "Dani Olmo", - "ShirtNumber": 21 - } - ], - "Stage": "Group" - }, - { - "ID": 44, - "HomeTeamCode": "CRC", - "AwayTeamCode": "GER", - "Date": "2022-12-01T19:00:00Z", - "Venue": "Al Bayt Stadium (Al Khor)", - "HomeTeamScore": 2, - "AwayTeamScore": 4, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Brandon Aguilera", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Youstin Salas", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "58'", - "Player": "Yeltsin Tejeda", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "70'", - "Player": "Celso Borges", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "74'", - "Player": "Johan Venegas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "74'", - "Player": "Ronald Matarrita", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "77'", - "Player": "Oscar Duarte", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+3'", - "Player": "Bryan Oviedo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+3'", - "Player": "Anthony Contreras", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "10'", - "Player": "Serge Gnabry", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Leon Goretzka", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Lukas Klostermann", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "55'", - "Player": "Ilkay Guendogan", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "55'", - "Player": "Niclas Fuellkrug", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Thomas Mueller", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Kai Havertz", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "73'", - "Player": "Kai Havertz", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "85'", - "Player": "Kai Havertz", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "89'", - "Player": "Niclas Fuellkrug", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+3'", - "Player": "Niklas Suele", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+3'", - "Player": "Matthias Ginter", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Keylor Navas", - "ShirtNumber": 1 - }, - { - "Name": "Juan Vargas", - "ShirtNumber": 3 - }, - { - "Name": "Keysher Fuller", - "ShirtNumber": 4 - }, - { - "Name": "Oscar Duarte", - "ShirtNumber": 6 - }, - { - "Name": "Bryan Oviedo", - "ShirtNumber": 8 - }, - { - "Name": "Kendall Waston", - "ShirtNumber": 19 - }, - { - "Name": "Celso Borges", - "ShirtNumber": 5 - }, - { - "Name": "Joel Campbell", - "ShirtNumber": 12 - }, - { - "Name": "Yeltsin Tejeda", - "ShirtNumber": 17 - }, - { - "Name": "Brandon Aguilera", - "ShirtNumber": 20 - }, - { - "Name": "Johan Venegas", - "ShirtNumber": 11 - } - ], - "AwayTeamLineup": [ - { - "Name": "Manuel Neuer", - "ShirtNumber": 1 - }, - { - "Name": "Antonio Ruediger", - "ShirtNumber": 2 - }, - { - "Name": "David Raum", - "ShirtNumber": 3 - }, - { - "Name": "Joshua Kimmich", - "ShirtNumber": 6 - }, - { - "Name": "Niklas Suele", - "ShirtNumber": 15 - }, - { - "Name": "Leon Goretzka", - "ShirtNumber": 8 - }, - { - "Name": "Serge Gnabry", - "ShirtNumber": 10 - }, - { - "Name": "Jamal Musiala", - "ShirtNumber": 14 - }, - { - "Name": "Leroy Sane", - "ShirtNumber": 19 - }, - { - "Name": "Ilkay Guendogan", - "ShirtNumber": 21 - }, - { - "Name": "Thomas Mueller", - "ShirtNumber": 13 - } - ], - "Stage": "Group" - }, - { - "ID": 45, - "HomeTeamCode": "GHA", - "AwayTeamCode": "URU", - "Date": "2022-12-02T15:00:00Z", - "Venue": "Al Janoub Stadium (Al Wakrah)", - "HomeTeamScore": 0, - "AwayTeamScore": 2, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Substitution Out", - "Minute": "46'", - "Player": "Jordan Ayew", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "46'", - "Player": "Kamaldeen Sulemana", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "72'", - "Player": "Inaki Williams", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "72'", - "Player": "Antoine Semenyo", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "86'", - "Player": "Kamaldeen Sulemana", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+9'", - "Player": "Seidu Alidu", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+8'", - "Player": "Kudus Mohammed", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+8'", - "Player": "Abdul Fatawu Issahaku", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "20'", - "Player": "Darwin Nunez", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "26'", - "Player": "Giorgian De Arrascaeta", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "32'", - "Player": "Giorgian De Arrascaeta", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "34'", - "Player": "Rodrigo Bentancur", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "34'", - "Player": "Matias Vecino", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "60'", - "Player": "Luis Suarez", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "66'", - "Player": "Luis Suarez", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "66'", - "Player": "Edinson Cavani", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "80'", - "Player": "Giorgian De Arrascaeta", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "80'", - "Player": "Maximiliano Gomez", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "87'", - "Player": "Sebastian Coates", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+10'", - "Player": "Jose Gimenez", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Lawrence Ati Zigi", - "ShirtNumber": 1 - }, - { - "Name": "Mohammed Salisu", - "ShirtNumber": 4 - }, - { - "Name": "Baba Rahman", - "ShirtNumber": 17 - }, - { - "Name": "Daniel Amartey", - "ShirtNumber": 18 - }, - { - "Name": "Seidu Alidu", - "ShirtNumber": 26 - }, - { - "Name": "Thomas Partey", - "ShirtNumber": 5 - }, - { - "Name": "Jordan Ayew", - "ShirtNumber": 9 - }, - { - "Name": "Andre Ayew", - "ShirtNumber": 10 - }, - { - "Name": "Kudus Mohammed", - "ShirtNumber": 20 - }, - { - "Name": "Salis Abdul Samed", - "ShirtNumber": 21 - }, - { - "Name": "Inaki Williams", - "ShirtNumber": 19 - } - ], - "AwayTeamLineup": [ - { - "Name": "Sergio Rochet", - "ShirtNumber": 23 - }, - { - "Name": "Jose Gimenez", - "ShirtNumber": 2 - }, - { - "Name": "Guillermo Varela", - "ShirtNumber": 13 - }, - { - "Name": "Mathias Olivera", - "ShirtNumber": 16 - }, - { - "Name": "Sebastian Coates", - "ShirtNumber": 19 - }, - { - "Name": "Rodrigo Bentancur", - "ShirtNumber": 6 - }, - { - "Name": "Giorgian De Arrascaeta", - "ShirtNumber": 10 - }, - { - "Name": "Federico Valverde", - "ShirtNumber": 15 - }, - { - "Name": "Facundo Pellistri", - "ShirtNumber": 8 - }, - { - "Name": "Luis Suarez", - "ShirtNumber": 9 - }, - { - "Name": "Darwin Nunez", - "ShirtNumber": 11 - } - ], - "Stage": "Group" - }, - { - "ID": 46, - "HomeTeamCode": "KOR", - "AwayTeamCode": "POR", - "Date": "2022-12-02T15:00:00Z", - "Venue": "Education City Stadium (Doha)", - "HomeTeamScore": 2, - "AwayTeamScore": 1, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "27'", - "Player": "Kim Younggwon", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "36'", - "Player": "Lee Kangin", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Lee Jaesung", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Hwang Heechan", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Lee Kangin", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "Hwang Uijo", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+3'", - "Player": "Cho Guesung", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+3'", - "Player": "Cho Yumin ", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+1'", - "Player": "Hwang Heechan", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+2'", - "Player": "Hwang Heechan", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Goal", - "Minute": "5'", - "Player": "Ricardo Horta", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "65'", - "Player": "Matheus Nunes", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "65'", - "Player": "Joao Palhinha", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "81'", - "Player": "Vitinha", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "81'", - "Player": "William", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Kim Seunggyu", - "ShirtNumber": 1 - }, - { - "Name": "Kim Jinsu", - "ShirtNumber": 3 - }, - { - "Name": "Kim Moonhwan ", - "ShirtNumber": 15 - }, - { - "Name": "Kim Younggwon", - "ShirtNumber": 19 - }, - { - "Name": "Kwon Kyungwon", - "ShirtNumber": 20 - }, - { - "Name": "Jung Wooyoung", - "ShirtNumber": 5 - }, - { - "Name": "Hwang Inbeom", - "ShirtNumber": 6 - }, - { - "Name": "Lee Kangin", - "ShirtNumber": 18 - }, - { - "Name": "Son Heungmin", - "ShirtNumber": 7 - }, - { - "Name": "Cho Guesung", - "ShirtNumber": 9 - }, - { - "Name": "Lee Jaesung", - "ShirtNumber": 10 - } - ], - "AwayTeamLineup": [ - { - "Name": "Diogo Costa", - "ShirtNumber": 22 - }, - { - "Name": "Diogo Dalot", - "ShirtNumber": 2 - }, - { - "Name": "Pepe", - "ShirtNumber": 3 - }, - { - "Name": "Joao Cancelo", - "ShirtNumber": 20 - }, - { - "Name": "Antonio Silva", - "ShirtNumber": 24 - }, - { - "Name": "Joao Mario", - "ShirtNumber": 17 - }, - { - "Name": "Ruben Neves", - "ShirtNumber": 18 - }, - { - "Name": "Matheus Nunes", - "ShirtNumber": 23 - }, - { - "Name": "Cristiano Ronaldo", - "ShirtNumber": 7 - }, - { - "Name": "Vitinha", - "ShirtNumber": 16 - }, - { - "Name": "Ricardo Horta", - "ShirtNumber": 21 - } - ], - "Stage": "Group" - }, - { - "ID": 47, - "HomeTeamCode": "SRB", - "AwayTeamCode": "SUI", - "Date": "2022-12-02T19:00:00Z", - "Venue": "Stadium 974 (Doha)", - "HomeTeamScore": 2, - "AwayTeamScore": 3, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Goal", - "Minute": "26'", - "Player": "Aleksandar Mitrovic", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "35'", - "Player": "Dusan Vlahovic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "47'", - "Player": "Sergej Milinkovic Savic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "55'", - "Player": "Milos Veljkovic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "55'", - "Player": "Nemanja Gudelj", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "56'", - "Player": "Strahinja Pavlovic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "66'", - "Player": "Predrag Rajkovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Sergej Milinkovic Savic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Nemanja Maksimovic", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "78'", - "Player": "Dusan Tadic", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "78'", - "Player": "Filip Djuricic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "81'", - "Player": "Nemanja Gudelj", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "82'", - "Player": "Aleksandar Mitrovic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Nikola Milenkovic", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+10'", - "Player": "Sasa Lukic", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "15'", - "Player": "Silvan Widmer", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "20'", - "Player": "Xherdan Shaqiri", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "34'", - "Player": "Ruben Vargas", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "44'", - "Player": "Breel Embolo", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "48'", - "Player": "Remo Freuler", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Mohameth Sow", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Edimilson Fernandes", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "83'", - "Player": "Ruben Vargas", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "83'", - "Player": "Christian Fassnacht", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "90'+6'", - "Player": "Breel Embolo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "90'+6'", - "Player": "Noah Okafor", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+5'", - "Player": "Granit Xhaka", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+9'", - "Player": "Fabian Schaer", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Vanja Milinkovic", - "ShirtNumber": 23 - }, - { - "Name": "Strahinja Pavlovic", - "ShirtNumber": 2 - }, - { - "Name": "Nikola Milenkovic", - "ShirtNumber": 4 - }, - { - "Name": "Milos Veljkovic", - "ShirtNumber": 5 - }, - { - "Name": "Dusan Tadic", - "ShirtNumber": 10 - }, - { - "Name": "Andrija Zivkovic", - "ShirtNumber": 14 - }, - { - "Name": "Sasa Lukic", - "ShirtNumber": 16 - }, - { - "Name": "Filip Kostic", - "ShirtNumber": 17 - }, - { - "Name": "Sergej Milinkovic Savic", - "ShirtNumber": 20 - }, - { - "Name": "Aleksandar Mitrovic", - "ShirtNumber": 9 - }, - { - "Name": "Dusan Vlahovic", - "ShirtNumber": 18 - } - ], - "AwayTeamLineup": [ - { - "Name": "Gregor Kobel", - "ShirtNumber": 21 - }, - { - "Name": "Silvan Widmer", - "ShirtNumber": 3 - }, - { - "Name": "Manuel Akanji", - "ShirtNumber": 5 - }, - { - "Name": "Ricardo Rodriguez", - "ShirtNumber": 13 - }, - { - "Name": "Fabian Schaer", - "ShirtNumber": 22 - }, - { - "Name": "Remo Freuler", - "ShirtNumber": 8 - }, - { - "Name": "Granit Xhaka", - "ShirtNumber": 10 - }, - { - "Name": "Mohameth Sow", - "ShirtNumber": 15 - }, - { - "Name": "Breel Embolo", - "ShirtNumber": 7 - }, - { - "Name": "Ruben Vargas", - "ShirtNumber": 17 - }, - { - "Name": "Xherdan Shaqiri", - "ShirtNumber": 23 - } - ], - "Stage": "Group" - }, - { - "ID": 48, - "HomeTeamCode": "CMR", - "AwayTeamCode": "BRA", - "Date": "2022-12-02T19:00:00Z", - "Venue": "Lusail Stadium (Al Daayen)", - "HomeTeamScore": 1, - "AwayTeamScore": 0, - "WinnerTeamCode": "", - "Minute": "full-time", - "HomeTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "6'", - "Player": "Nouhou Tolo", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "28'", - "Player": "Pierre Kunde", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "32'", - "Player": "Collins Fai", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Bryan Mbeumo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Karl Toko Ekambi", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "68'", - "Player": "Pierre Kunde", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "68'", - "Player": "Olivier Ntcham", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "81'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "86'", - "Player": "Nicolas Ngamaleu", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "86'", - "Player": "Jerome Ngom Mbekeli", - "Canceled": false - }, - { - "Type": "Goal", - "Minute": "90'+2'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "90'+3'", - "Player": "Vincent Aboubakar", - "Canceled": false - }, - { - "Type": "Red Card", - "Minute": "90'+3'", - "Player": "Vincent Aboubakar", - "Canceled": false - } - ], - "AwayTeamEvents": [ - { - "Type": "Yellow Card", - "Minute": "7'", - "Player": "Eder Militao", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "54'", - "Player": "Alex Telles", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "54'", - "Player": "Marquinhos", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "55'", - "Player": "Rodrygo", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "55'", - "Player": "Everton Ribeiro", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "64'", - "Player": "Gabriel Jesus", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "64'", - "Player": "Pedro", - "Canceled": false - }, - { - "Type": "Substitution Out", - "Minute": "79'", - "Player": "Antony", - "Canceled": false - }, - { - "Type": "Substitution In", - "Minute": "79'", - "Player": "Raphinha", - "Canceled": false - }, - { - "Type": "Yellow Card", - "Minute": "85'", - "Player": "Bruno Guimaraes", - "Canceled": false - } - ], - "Status": "Finished", - "HomeTeamLineup": [ - { - "Name": "Devis Epassy", - "ShirtNumber": 16 - }, - { - "Name": "Christopher Wooh", - "ShirtNumber": 4 - }, - { - "Name": "Collins Fai", - "ShirtNumber": 19 - }, - { - "Name": "Enzo Ebosse", - "ShirtNumber": 24 - }, - { - "Name": "Nouhou Tolo", - "ShirtNumber": 25 - }, - { - "Name": "Nicolas Ngamaleu", - "ShirtNumber": 6 - }, - { - "Name": "Andre Frank Zambo Anguissa", - "ShirtNumber": 8 - }, - { - "Name": "Eric Maxim Choupo Moting", - "ShirtNumber": 13 - }, - { - "Name": "Pierre Kunde", - "ShirtNumber": 15 - }, - { - "Name": "Bryan Mbeumo", - "ShirtNumber": 20 - }, - { - "Name": "Vincent Aboubakar", - "ShirtNumber": 10 - } - ], - "AwayTeamLineup": [ - { - "Name": "Ederson", - "ShirtNumber": 23 - }, - { - "Name": "Dani Alves", - "ShirtNumber": 13 - }, - { - "Name": "Eder Militao", - "ShirtNumber": 14 - }, - { - "Name": "Alex Telles", - "ShirtNumber": 16 - }, - { - "Name": "Bremer", - "ShirtNumber": 24 - }, - { - "Name": "Fred", - "ShirtNumber": 8 - }, - { - "Name": "Fabinho", - "ShirtNumber": 15 - }, - { - "Name": "Antony", - "ShirtNumber": 19 - }, - { - "Name": "Rodrygo", - "ShirtNumber": 21 - }, - { - "Name": "Gabriel Jesus", - "ShirtNumber": 18 - }, - { - "Name": "Gabriel Martinelli", - "ShirtNumber": 26 - } - ], - "Stage": "Group" - } + { + "ID": 1, + "HomeTeamCode": "QAT", + "AwayTeamCode": "ECU", + "Date": "2022-11-20T16:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "15'", + "Player": "Saad Alsheeb", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "22'", + "Player": "Almoez Ali", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "36'", + "Player": "Karim Boudiaf", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Mohammed Muntari", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "78'", + "Player": "Akram Afif", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "16'", + "Player": "Enner Valencia", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "29'", + "Player": "Moises Caicedo", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "31'", + "Player": "Enner Valencia", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Jhegson Mendez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Jeremy Sarmiento", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Jhon Cifuente", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'", + "Player": "Kevin Rodriguez", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Saad Alsheeb", + "ShirtNumber": 1 + }, + { + "Name": "Pedro Miguel", + "ShirtNumber": 2 + }, + { + "Name": "Abdelkarim Hassan", + "ShirtNumber": 3 + }, + { + "Name": "Homam Ahmed", + "ShirtNumber": 14 + }, + { + "Name": "Bassam Hisham", + "ShirtNumber": 15 + }, + { + "Name": "Boualem Khoukhi", + "ShirtNumber": 16 + }, + { + "Name": "Abdulaziz Hatem", + "ShirtNumber": 6 + }, + { + "Name": "Hassan Alhaydos", + "ShirtNumber": 10 + }, + { + "Name": "Karim Boudiaf", + "ShirtNumber": 12 + }, + { + "Name": "Akram Afif", + "ShirtNumber": 11 + }, + { + "Name": "Almoez Ali", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Hernan Galindez", + "ShirtNumber": 1 + }, + { + "Name": "Felix Torres", + "ShirtNumber": 2 + }, + { + "Name": "Piero Hincapie", + "ShirtNumber": 3 + }, + { + "Name": "Pervis Estupinan", + "ShirtNumber": 7 + }, + { + "Name": "Angelo Preciado", + "ShirtNumber": 17 + }, + { + "Name": "Romario Ibarra", + "ShirtNumber": 10 + }, + { + "Name": "Gonzalo Plata", + "ShirtNumber": 19 + }, + { + "Name": "Jhegson Mendez", + "ShirtNumber": 20 + }, + { + "Name": "Moises Caicedo", + "ShirtNumber": 23 + }, + { + "Name": "Michael Estrada", + "ShirtNumber": 11 + }, + { + "Name": "Enner Valencia", + "ShirtNumber": 13 + } + ], + "Stage": "Group" + }, + { + "ID": 2, + "HomeTeamCode": "ENG", + "AwayTeamCode": "IRN", + "Date": "2022-11-21T13:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 6, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "35'", + "Player": "Jude Bellingham", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "43'", + "Player": "Bukayo Saka", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+1'", + "Player": "Raheem Sterling", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "62'", + "Player": "Bukayo Saka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "70'", + "Player": "Eric Dier", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "71'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Callum Wilson", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'", + "Player": "Jack Grealish", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution In", + "Minute": "20'", + "Player": "Hossein Hosseini", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "25'", + "Player": "Alireza Jahanbakhsh", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Saeid Ezatolahi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "48'", + "Player": "Morteza Pouraliganji", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "Mahdi Torabi", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "65'", + "Player": "Mehdi Taremi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Sardar Azmoun", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+13'", + "Player": "Mehdi Taremi", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Jordan Pickford", + "ShirtNumber": 1 + }, + { + "Name": "Luke Shaw", + "ShirtNumber": 3 + }, + { + "Name": "John Stones", + "ShirtNumber": 5 + }, + { + "Name": "Harry Maguire", + "ShirtNumber": 6 + }, + { + "Name": "Kieran Trippier", + "ShirtNumber": 12 + }, + { + "Name": "Declan Rice", + "ShirtNumber": 4 + }, + { + "Name": "Raheem Sterling", + "ShirtNumber": 10 + }, + { + "Name": "Bukayo Saka", + "ShirtNumber": 17 + }, + { + "Name": "Mason Mount", + "ShirtNumber": 19 + }, + { + "Name": "Jude Bellingham", + "ShirtNumber": 22 + }, + { + "Name": "Harry Kane", + "ShirtNumber": 9 + } + ], + "AwayTeamLineup": [ + { + "Name": "Ali Beiranvand", + "ShirtNumber": 1 + }, + { + "Name": "Sadegh Moharrami", + "ShirtNumber": 2 + }, + { + "Name": "Milad Mohammadi", + "ShirtNumber": 5 + }, + { + "Name": "Roozbeh Cheshmi", + "ShirtNumber": 15 + }, + { + "Name": "Majid Hosseini", + "ShirtNumber": 19 + }, + { + "Name": "Ehsan Haji Safi", + "ShirtNumber": 3 + }, + { + "Name": "Karimi Ali", + "ShirtNumber": 18 + }, + { + "Name": "Ahmad Noorollahi", + "ShirtNumber": 21 + }, + { + "Name": "Alireza Jahanbakhsh", + "ShirtNumber": 7 + }, + { + "Name": "Morteza Pouraliganji", + "ShirtNumber": 8 + }, + { + "Name": "Mehdi Taremi", + "ShirtNumber": 9 + } + ], + "Stage": "Group" + }, + { + "ID": 3, + "HomeTeamCode": "SEN", + "AwayTeamCode": "NED", + "Date": "2022-11-21T16:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Ismail Jakobs", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Cheikh Dieng", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Pape Gueye", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+6'", + "Player": "Idrissa Gana Gueye", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+4'", + "Player": "Nampalys Mendy", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Matthijs De Ligt", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Davy Klaassen", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "84'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+4'", + "Player": "Marten De Roon", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+9'", + "Player": "Davy Klaassen", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Edouard Mendy", + "ShirtNumber": 16 + }, + { + "Name": "Kalidou Koulibaly", + "ShirtNumber": 3 + }, + { + "Name": "Pape Abou Cisse", + "ShirtNumber": 4 + }, + { + "Name": "Idrissa Gana Gueye", + "ShirtNumber": 5 + }, + { + "Name": "Nampalys Mendy", + "ShirtNumber": 6 + }, + { + "Name": "Cheikhou Kouyate", + "ShirtNumber": 8 + }, + { + "Name": "Boulaye Dia", + "ShirtNumber": 9 + }, + { + "Name": "Krepin Diatta", + "ShirtNumber": 15 + }, + { + "Name": "Ismaila Sarr", + "ShirtNumber": 18 + }, + { + "Name": "Youssouf Sabaly", + "ShirtNumber": 21 + }, + { + "Name": "Abdou Diallo", + "ShirtNumber": 22 + } + ], + "AwayTeamLineup": [ + { + "Name": "Andries Noppert", + "ShirtNumber": 23 + }, + { + "Name": "Matthijs De Ligt", + "ShirtNumber": 3 + }, + { + "Name": "Virgil Van Dijk", + "ShirtNumber": 4 + }, + { + "Name": "Nathan Ake", + "ShirtNumber": 5 + }, + { + "Name": "Steven Bergwijn", + "ShirtNumber": 7 + }, + { + "Name": "Cody Gakpo", + "ShirtNumber": 8 + }, + { + "Name": "Steven Berghuis", + "ShirtNumber": 11 + }, + { + "Name": "Daley Blind", + "ShirtNumber": 17 + }, + { + "Name": "Vincent Janssen", + "ShirtNumber": 18 + }, + { + "Name": "Frenkie De Jong", + "ShirtNumber": 21 + }, + { + "Name": "Denzel Dumfries", + "ShirtNumber": 22 + } + ], + "Stage": "Group" + }, + { + "ID": 4, + "HomeTeamCode": "USA", + "AwayTeamCode": "WAL", + "Date": "2022-11-21T19:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 1, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "11'", + "Player": "Sergino Dest", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "13'", + "Player": "Weston James Earl Mc Kennie", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "36'", + "Player": "Tim Weah", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "51'", + "Player": "Tim Ream", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Weston James Earl Mc Kennie", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Brenden Aaronson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Josh Sargent", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Haji Wright", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Tim Weah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Jordan Morris", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+10'", + "Player": "Kellyn Perry Acosta", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "40'", + "Player": "Gareth Bale", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+2'", + "Player": "Chris Mepham", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Daniel James", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Kieffer Moore", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Neco Shay Williams", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Brennan Johnson", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "82'", + "Player": "Gareth Bale", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Harry Wilson", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Sorba Thomas", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+5'", + "Player": "Ethan Ampadu", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+5'", + "Player": "Joseff Morrell", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Matt Turner", + "ShirtNumber": 1 + }, + { + "Name": "Sergino Dest", + "ShirtNumber": 2 + }, + { + "Name": "Walker Zimmerman", + "ShirtNumber": 3 + }, + { + "Name": "Antonee Robinson", + "ShirtNumber": 5 + }, + { + "Name": "Tim Ream", + "ShirtNumber": 13 + }, + { + "Name": "Tyler Adams", + "ShirtNumber": 4 + }, + { + "Name": "Yunus Musah", + "ShirtNumber": 6 + }, + { + "Name": "Weston James Earl Mc Kennie", + "ShirtNumber": 8 + }, + { + "Name": "Christian Pulisic", + "ShirtNumber": 10 + }, + { + "Name": "Tim Weah", + "ShirtNumber": 21 + }, + { + "Name": "Josh Sargent", + "ShirtNumber": 24 + } + ], + "AwayTeamLineup": [ + { + "Name": "Wayne Hennessey", + "ShirtNumber": 1 + }, + { + "Name": "Ben Davies", + "ShirtNumber": 4 + }, + { + "Name": "Chris Mepham", + "ShirtNumber": 5 + }, + { + "Name": "Joe Rodon", + "ShirtNumber": 6 + }, + { + "Name": "Neco Shay Williams", + "ShirtNumber": 3 + }, + { + "Name": "Aaron Ramsey", + "ShirtNumber": 10 + }, + { + "Name": "Connor Roberts", + "ShirtNumber": 14 + }, + { + "Name": "Ethan Ampadu", + "ShirtNumber": 15 + }, + { + "Name": "Harry Wilson", + "ShirtNumber": 8 + }, + { + "Name": "Gareth Bale", + "ShirtNumber": 11 + }, + { + "Name": "Daniel James", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 5, + "HomeTeamCode": "ARG", + "AwayTeamCode": "KSA", + "Date": "2022-11-22T10:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal (P)", + "Minute": "10'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "59'", + "Player": "Cristian Romero", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "59'", + "Player": "Lisandro Martinez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Nicolas Tagliafico", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Marcos Acuna", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "45'+4'", + "Player": "Salman Alfaraj", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "45'+4'", + "Player": "Nawaf Al Abid", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "48'", + "Player": "Saleh Alshehri", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "53'", + "Player": "Salem Aldawsari", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "67'", + "Player": "Abdulelah Almalki", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "75'", + "Player": "Ali Albulayhi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Saleh Alshehri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Sultan Alghannam", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "79'", + "Player": "Salem Aldawsari", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "82'", + "Player": "Saud Abdulhamid", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "88'", + "Player": "Nawaf Al Abid", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "89'", + "Player": "Nawaf Al Abid", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "89'", + "Player": "Abdulelah Alamri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+9'", + "Player": "Yasser Alshahrani", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+9'", + "Player": "Mohammed Alburayk", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+2'", + "Player": "Mohammed Alowais", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Nicolas Tagliafico", + "ShirtNumber": 3 + }, + { + "Name": "Leandro Paredes", + "ShirtNumber": 5 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + }, + { + "Name": "Angel Di Maria", + "ShirtNumber": 11 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Alejandro Gomez", + "ShirtNumber": 17 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Lautaro Martinez", + "ShirtNumber": 22 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + } + ], + "AwayTeamLineup": [ + { + "Name": "Mohammed Alowais", + "ShirtNumber": 21 + }, + { + "Name": "Ali Albulayhi", + "ShirtNumber": 5 + }, + { + "Name": "Salman Alfaraj", + "ShirtNumber": 7 + }, + { + "Name": "Abdulelah Almalki", + "ShirtNumber": 8 + }, + { + "Name": "Feras Albrikan", + "ShirtNumber": 9 + }, + { + "Name": "Salem Aldawsari", + "ShirtNumber": 10 + }, + { + "Name": "Saleh Alshehri", + "ShirtNumber": 11 + }, + { + "Name": "Saud Abdulhamid", + "ShirtNumber": 12 + }, + { + "Name": "Yasser Alshahrani", + "ShirtNumber": 13 + }, + { + "Name": "Hassan Altambakti", + "ShirtNumber": 17 + }, + { + "Name": "Mohamed Kanno", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 6, + "HomeTeamCode": "DEN", + "AwayTeamCode": "TUN", + "Date": "2022-11-22T13:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "24'", + "Player": "Rasmus Kristensen", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "45'+1'", + "Player": "Thomas Delaney", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "45'+1'", + "Player": "Mikkel Damsgaard", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Kasper Dolberg", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Andreas Cornelius", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "78'", + "Player": "Mathias Jensen", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Ben Slimane Anis", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Sliti Naim", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Msakni Youssef", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Mejbri Hannibal", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "86'", + "Player": "Taha Khenissi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Drager Mohamed", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Wajdi Kechrida", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Kasper Schmeichel", + "ShirtNumber": 1 + }, + { + "Name": "Joachim Andersen", + "ShirtNumber": 2 + }, + { + "Name": "Simon Kjaer", + "ShirtNumber": 4 + }, + { + "Name": "Joakim Maehle", + "ShirtNumber": 5 + }, + { + "Name": "Andreas Christensen", + "ShirtNumber": 6 + }, + { + "Name": "Thomas Delaney", + "ShirtNumber": 8 + }, + { + "Name": "Christian Eriksen", + "ShirtNumber": 10 + }, + { + "Name": "Andreas Skov Olsen", + "ShirtNumber": 11 + }, + { + "Name": "Kasper Dolberg", + "ShirtNumber": 12 + }, + { + "Name": "Rasmus Kristensen", + "ShirtNumber": 13 + }, + { + "Name": "Pierre Emile Hojbjerg", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Aymen Dahmen", + "ShirtNumber": 16 + }, + { + "Name": "Talbi Montassar", + "ShirtNumber": 3 + }, + { + "Name": "Meriah Yassine", + "ShirtNumber": 4 + }, + { + "Name": "Dylan Bronn", + "ShirtNumber": 6 + }, + { + "Name": "Msakni Youssef", + "ShirtNumber": 7 + }, + { + "Name": "Issam Jebali", + "ShirtNumber": 9 + }, + { + "Name": "Aissa Laidouni", + "ShirtNumber": 14 + }, + { + "Name": "Ellyes Skhiri", + "ShirtNumber": 17 + }, + { + "Name": "Drager Mohamed", + "ShirtNumber": 20 + }, + { + "Name": "Ali Abdi", + "ShirtNumber": 24 + }, + { + "Name": "Ben Slimane Anis", + "ShirtNumber": 25 + } + ], + "Stage": "Group" + }, + { + "ID": 7, + "HomeTeamCode": "MEX", + "AwayTeamCode": "POL", + "Date": "2022-11-22T16:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "29'", + "Player": "Jorge Sanchez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Hector Moreno", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Hector Herrera", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Carlos Rodriguez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "84'", + "Player": "Alexis Vega", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "84'", + "Player": "Uriel Antuna", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Nicola Zalewski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Krystian Bielik", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Sebastian Szymanski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Przemyslaw Frankowski", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "76'", + "Player": "Przemyslaw Frankowski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Piotr Zielinski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Arkadiusz Milik", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Guillermo Ochoa", + "ShirtNumber": 13 + }, + { + "Name": "Cesar Montes", + "ShirtNumber": 3 + }, + { + "Name": "Edson Alvarez", + "ShirtNumber": 4 + }, + { + "Name": "Alexis Vega", + "ShirtNumber": 10 + }, + { + "Name": "Hector Moreno", + "ShirtNumber": 15 + }, + { + "Name": "Hector Herrera", + "ShirtNumber": 16 + }, + { + "Name": "Jorge Sanchez", + "ShirtNumber": 19 + }, + { + "Name": "Henry Martin", + "ShirtNumber": 20 + }, + { + "Name": "Hirving Lozano", + "ShirtNumber": 22 + }, + { + "Name": "Jesus Gallardo", + "ShirtNumber": 23 + }, + { + "Name": "Luis Chavez", + "ShirtNumber": 24 + } + ], + "AwayTeamLineup": [ + { + "Name": "Wojciech Szczesny", + "ShirtNumber": 1 + }, + { + "Name": "Matty Cash", + "ShirtNumber": 2 + }, + { + "Name": "Lewandowski Robert", + "ShirtNumber": 9 + }, + { + "Name": "Grzegorz Krychowiak", + "ShirtNumber": 10 + }, + { + "Name": "Jakub Kaminski", + "ShirtNumber": 13 + }, + { + "Name": "Jakub Kiwior", + "ShirtNumber": 14 + }, + { + "Name": "Kamil Glik", + "ShirtNumber": 15 + }, + { + "Name": "Bartosz Bereszynski", + "ShirtNumber": 18 + }, + { + "Name": "Sebastian Szymanski", + "ShirtNumber": 19 + }, + { + "Name": "Piotr Zielinski", + "ShirtNumber": 20 + }, + { + "Name": "Nicola Zalewski", + "ShirtNumber": 21 + } + ], + "Stage": "Group" + }, + { + "ID": 8, + "HomeTeamCode": "FRA", + "AwayTeamCode": "AUS", + "Date": "2022-11-22T19:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 4, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "13'", + "Player": "Hernandez Lucas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "13'", + "Player": "Theo Hernandez", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "27'", + "Player": "Adrien Rabiot", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "32'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "68'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "71'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Aurelien Tchouameni", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Youssouf Fofana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "89'", + "Player": "Pavard Benjamin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "89'", + "Player": "Jules Kounde", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "9'", + "Player": "Craig Goodwin", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "55'", + "Player": "Mitch Duke", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "56'", + "Player": "Mitch Duke", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "56'", + "Player": "Jason Cummings", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Riley Mc Gree", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Awer Mabil", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Craig Goodwin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Garang Kuol", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "80'", + "Player": "Jackson Irvine", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Jackson Irvine", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Keanu Baccus", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Aaron Mooy", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Pavard Benjamin", + "ShirtNumber": 2 + }, + { + "Name": "Dayotchanculle Upamecano", + "ShirtNumber": 18 + }, + { + "Name": "Hernandez Lucas", + "ShirtNumber": 21 + }, + { + "Name": "Ibrahima Konate", + "ShirtNumber": 24 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Adrien Rabiot", + "ShirtNumber": 14 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + } + ], + "AwayTeamLineup": [ + { + "Name": "Mathew Ryan", + "ShirtNumber": 1 + }, + { + "Name": "Nathaniel Atkinson", + "ShirtNumber": 3 + }, + { + "Name": "Kye Rowles", + "ShirtNumber": 4 + }, + { + "Name": "Aziz Behich", + "ShirtNumber": 16 + }, + { + "Name": "Harry Souttar", + "ShirtNumber": 19 + }, + { + "Name": "Aaron Mooy", + "ShirtNumber": 13 + }, + { + "Name": "Riley Mc Gree", + "ShirtNumber": 14 + }, + { + "Name": "Jackson Irvine", + "ShirtNumber": 22 + }, + { + "Name": "Mathew Leckie", + "ShirtNumber": 7 + }, + { + "Name": "Mitch Duke", + "ShirtNumber": 15 + }, + { + "Name": "Craig Goodwin", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 9, + "HomeTeamCode": "MAR", + "AwayTeamCode": "CRO", + "Date": "2022-11-23T10:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "60'", + "Player": "Noussair Mazraoui", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "60'", + "Player": "Yahya Attiat Allah", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Abde Ezzalzouli", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "78'", + "Player": "Sofyan Amrabat", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Youssef En Nesyri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Abd Al Razke Hamdalah", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Mario Pasalic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Mateo Kovacic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Lovro Majer", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'", + "Player": "Ivan Perisic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'", + "Player": "Mislav Orsic", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Noussair Mazraoui", + "ShirtNumber": 3 + }, + { + "Name": "Nayef Aguerd", + "ShirtNumber": 5 + }, + { + "Name": "Ghanem Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Selim Amallah", + "ShirtNumber": 15 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Borna Sosa", + "ShirtNumber": 19 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Nikola Vlasic", + "ShirtNumber": 13 + } + ], + "Stage": "Group" + }, + { + "ID": 10, + "HomeTeamCode": "GER", + "AwayTeamCode": "JPN", + "Date": "2022-11-23T13:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "33'", + "Player": "Ilkay Guendogan", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+4'", + "Player": "Kai Havertz", + "Canceled": true + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Mueller Thomas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Jonas Hofmann", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Musiala Jamal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Mario Goetze", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'", + "Player": "Gnabry Serge", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'", + "Player": "Youssoufa Moukoko", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Takefusa Kubo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Takehiro Tomiyasu", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Yuto Nagatomo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Kaoru Mitoma", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Ao Tanaka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Hiroki Sakai", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Takumi Minamino", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "75'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "83'", + "Player": "Takuma Asano", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Neuer Manuel", + "ShirtNumber": 1 + }, + { + "Name": "Antonio Ruediger", + "ShirtNumber": 2 + }, + { + "Name": "David Raum", + "ShirtNumber": 3 + }, + { + "Name": "Suele Niklas", + "ShirtNumber": 15 + }, + { + "Name": "Nico Schlotterbeck", + "ShirtNumber": 23 + }, + { + "Name": "Kimmich Joshua", + "ShirtNumber": 6 + }, + { + "Name": "Gnabry Serge", + "ShirtNumber": 10 + }, + { + "Name": "Mueller Thomas", + "ShirtNumber": 13 + }, + { + "Name": "Musiala Jamal", + "ShirtNumber": 14 + }, + { + "Name": "Ilkay Guendogan", + "ShirtNumber": 21 + }, + { + "Name": "Kai Havertz", + "ShirtNumber": 7 + } + ], + "AwayTeamLineup": [ + { + "Name": "Shuichi Gonda", + "ShirtNumber": 12 + }, + { + "Name": "Kou Itakura", + "ShirtNumber": 4 + }, + { + "Name": "Yuto Nagatomo", + "ShirtNumber": 5 + }, + { + "Name": "Hiroki Sakai", + "ShirtNumber": 19 + }, + { + "Name": "Maya Yoshida", + "ShirtNumber": 22 + }, + { + "Name": "Wataru Endo", + "ShirtNumber": 6 + }, + { + "Name": "Takefusa Kubo", + "ShirtNumber": 11 + }, + { + "Name": "Junya Ito", + "ShirtNumber": 14 + }, + { + "Name": "Daichi Kamada", + "ShirtNumber": 15 + }, + { + "Name": "Ao Tanaka", + "ShirtNumber": 17 + }, + { + "Name": "Daizen Maeda", + "ShirtNumber": 25 + } + ], + "Stage": "Group" + }, + { + "ID": 11, + "HomeTeamCode": "ESP", + "AwayTeamCode": "CRC", + "Date": "2022-11-23T16:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 7, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "11'", + "Player": "Dani Olmo", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "21'", + "Player": "Marco Asensio", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "31'", + "Player": "Ferran Torres", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "54'", + "Player": "Marco Asensio", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Ferran Torres", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Jordi Alba", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Alejandro Balde", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Marco Asensio", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Nico Williams", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "74'", + "Player": "Gavi", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+2'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'", + "Player": "Carlos Soler", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Carlos Martinez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Kendall Waston", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "61'", + "Player": "Anthony Contreras", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "61'", + "Player": "Alvaro Zamora", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "68'", + "Player": "Francisco Calvo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Celso Borges", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Brandon Aguilera", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Bryan Oviedo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Ronald Matarrita", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+7'", + "Player": "Joel Campbell", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Unai Simon", + "ShirtNumber": 23 + }, + { + "Name": "Cesar Azpilicueta", + "ShirtNumber": 2 + }, + { + "Name": "Sergio Busquets", + "ShirtNumber": 5 + }, + { + "Name": "Gavi", + "ShirtNumber": 9 + }, + { + "Name": "Marco Asensio", + "ShirtNumber": 10 + }, + { + "Name": "Ferran Torres", + "ShirtNumber": 11 + }, + { + "Name": "Rodri", + "ShirtNumber": 16 + }, + { + "Name": "Jordi Alba", + "ShirtNumber": 18 + }, + { + "Name": "Dani Olmo", + "ShirtNumber": 21 + }, + { + "Name": "Aymeric Laporte", + "ShirtNumber": 24 + }, + { + "Name": "Pedri Gonzalez", + "ShirtNumber": 26 + } + ], + "AwayTeamLineup": [ + { + "Name": "Keylor Navas", + "ShirtNumber": 1 + }, + { + "Name": "Keysher Fuller", + "ShirtNumber": 4 + }, + { + "Name": "Celso Borges", + "ShirtNumber": 5 + }, + { + "Name": "Oscar Duarte", + "ShirtNumber": 6 + }, + { + "Name": "Anthony Contreras", + "ShirtNumber": 7 + }, + { + "Name": "Bryan Oviedo", + "ShirtNumber": 8 + }, + { + "Name": "Jewison Bennette", + "ShirtNumber": 9 + }, + { + "Name": "Joel Campbell", + "ShirtNumber": 12 + }, + { + "Name": "Francisco Calvo", + "ShirtNumber": 15 + }, + { + "Name": "Carlos Martinez", + "ShirtNumber": 16 + }, + { + "Name": "Yeltsin Tejeda", + "ShirtNumber": 17 + } + ], + "Stage": "Group" + }, + { + "ID": 12, + "HomeTeamCode": "BEL", + "AwayTeamCode": "CAN", + "Date": "2022-11-23T19:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "9'", + "Player": "Yannick Carrasco", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "44'", + "Player": "Michy Batshuayi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Youri Tielemans", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Amadou Onana", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "54'", + "Player": "Thomas Meunier", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Amadou Onana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Eden Hazard", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Leandro Trossard", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Michy Batshuayi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Lois Openda", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "58'", + "Player": "Junior Hoilett", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "58'", + "Player": "Cyle Larin", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Richie Laryea", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Sam Adekugbe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Tajon Buchanan", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Liam Millar", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "81'", + "Player": "Davies Alphonso", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "83'", + "Player": "Alistair Johnston", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Thibaut Courtois", + "ShirtNumber": 1 + }, + { + "Name": "Toby Alderweireld", + "ShirtNumber": 2 + }, + { + "Name": "Jan Vertonghen", + "ShirtNumber": 5 + }, + { + "Name": "Leander Dendoncker", + "ShirtNumber": 19 + }, + { + "Name": "Axel Witsel", + "ShirtNumber": 6 + }, + { + "Name": "Kevin De Bruyne", + "ShirtNumber": 7 + }, + { + "Name": "Yannick Carrasco", + "ShirtNumber": 11 + }, + { + "Name": "Timothy Castagne", + "ShirtNumber": 21 + }, + { + "Name": "Youri Tielemans", + "ShirtNumber": 8 + }, + { + "Name": "Eden Hazard", + "ShirtNumber": 10 + }, + { + "Name": "Michy Batshuayi", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Milan Borjan", + "ShirtNumber": 18 + }, + { + "Name": "Alistair Johnston", + "ShirtNumber": 2 + }, + { + "Name": "Kamal Miller", + "ShirtNumber": 4 + }, + { + "Name": "Steven Vitoria", + "ShirtNumber": 5 + }, + { + "Name": "Stephen Eustaquio", + "ShirtNumber": 7 + }, + { + "Name": "Junior Hoilett", + "ShirtNumber": 10 + }, + { + "Name": "Atiba Hutchinson", + "ShirtNumber": 13 + }, + { + "Name": "Richie Laryea", + "ShirtNumber": 22 + }, + { + "Name": "Tajon Buchanan", + "ShirtNumber": 11 + }, + { + "Name": "Davies Alphonso", + "ShirtNumber": 19 + }, + { + "Name": "Jonathan David", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 13, + "HomeTeamCode": "SUI", + "AwayTeamCode": "CMR", + "Date": "2022-11-24T10:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "48'", + "Player": "Breel Embolo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "64'", + "Player": "Nico Elvedi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Mohameth Sow", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Fabian Frei", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Ruben Vargas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Fabian Rieder", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "83'", + "Player": "Manuel Akanji", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'", + "Player": "Ricardo Rodriguez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'", + "Player": "Eray Comert", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "36'", + "Player": "Collins Fai", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Martin Hongla", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Gael Ondoua", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Choupo Moting Eric Maxim", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Bryan Mbeumo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Nicolas Ngamaleu", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Yann Sommer", + "ShirtNumber": 1 + }, + { + "Name": "Silvan Widmer", + "ShirtNumber": 3 + }, + { + "Name": "Nico Elvedi", + "ShirtNumber": 4 + }, + { + "Name": "Manuel Akanji", + "ShirtNumber": 5 + }, + { + "Name": "Breel Embolo", + "ShirtNumber": 7 + }, + { + "Name": "Remo Freuler", + "ShirtNumber": 8 + }, + { + "Name": "Granit Xhaka", + "ShirtNumber": 10 + }, + { + "Name": "Ricardo Rodriguez", + "ShirtNumber": 13 + }, + { + "Name": "Mohameth Sow", + "ShirtNumber": 15 + }, + { + "Name": "Ruben Vargas", + "ShirtNumber": 17 + }, + { + "Name": "Xherdan Shaqiri", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Andre Onana", + "ShirtNumber": 23 + }, + { + "Name": "Nicolas Nkoulou", + "ShirtNumber": 3 + }, + { + "Name": "Andre Frank Zambo Anguissa", + "ShirtNumber": 8 + }, + { + "Name": "Karl Toko Ekambi", + "ShirtNumber": 12 + }, + { + "Name": "Choupo Moting Eric Maxim", + "ShirtNumber": 13 + }, + { + "Name": "Samuel Gouet", + "ShirtNumber": 14 + }, + { + "Name": "Martin Hongla", + "ShirtNumber": 18 + }, + { + "Name": "Collins Fai", + "ShirtNumber": 19 + }, + { + "Name": "Bryan Mbeumo", + "ShirtNumber": 20 + }, + { + "Name": "Jean Charles Castelletto", + "ShirtNumber": 21 + }, + { + "Name": "Nouhou Tolo", + "ShirtNumber": 25 + } + ], + "Stage": "Group" + }, + { + "ID": 14, + "HomeTeamCode": "URU", + "AwayTeamCode": "KOR", + "Date": "2022-11-24T13:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "57'", + "Player": "Martin Caceres", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Luis Suarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Edinson Cavani", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Matias Vecino", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Nicolas De La Cruz", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Mathias Olivera", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Matias Vina", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Facundo Pellistri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Guillermo Varela", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Hwang Uijo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "88'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "89'", + "Player": "Cho Guesung", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Sergio Rochet", + "ShirtNumber": 23 + }, + { + "Name": "Jose Gimenez", + "ShirtNumber": 2 + }, + { + "Name": "Diego Godin", + "ShirtNumber": 3 + }, + { + "Name": "Mathias Olivera", + "ShirtNumber": 16 + }, + { + "Name": "Martin Caceres", + "ShirtNumber": 22 + }, + { + "Name": "Matias Vecino", + "ShirtNumber": 5 + }, + { + "Name": "Rodrigo Bentancur", + "ShirtNumber": 6 + }, + { + "Name": "Federico Valverde", + "ShirtNumber": 15 + }, + { + "Name": "Facundo Pellistri", + "ShirtNumber": 8 + }, + { + "Name": "Luis Suarez", + "ShirtNumber": 9 + }, + { + "Name": "Darwin Nunez", + "ShirtNumber": 11 + } + ], + "AwayTeamLineup": [ + { + "Name": "Kim Seunggyu", + "ShirtNumber": 1 + }, + { + "Name": "Kim Jinsu", + "ShirtNumber": 3 + }, + { + "Name": "Kim Minjae", + "ShirtNumber": 4 + }, + { + "Name": "Kim Moonhwan ", + "ShirtNumber": 15 + }, + { + "Name": "Kim Younggwon", + "ShirtNumber": 19 + }, + { + "Name": "Jung Wooyoung", + "ShirtNumber": 5 + }, + { + "Name": "Hwang Inbeom", + "ShirtNumber": 6 + }, + { + "Name": "Son Heungmin", + "ShirtNumber": 7 + }, + { + "Name": "Lee Jaesung", + "ShirtNumber": 10 + }, + { + "Name": "Na Sangho", + "ShirtNumber": 17 + }, + { + "Name": "Hwang Uijo", + "ShirtNumber": 16 + } + ], + "Stage": "Group" + }, + { + "ID": 15, + "HomeTeamCode": "POR", + "AwayTeamCode": "GHA", + "Date": "2022-11-24T16:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 3, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "56'", + "Player": "Otavio", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "56'", + "Player": "William", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "65'", + "Player": "Cristiano Ronaldo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Ruben Neves", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Rafael Leao", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "78'", + "Player": "Joao Felix", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "80'", + "Player": "Rafael Leao", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Bernardo Silva", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Joao Palhinha", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Danilo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Bruno Fernandes", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "45'+1'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "49'", + "Player": "Thomas Partey", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "57'", + "Player": "Seidu Alidu", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Seidu Alidu", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Tariq Lamptey", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "73'", + "Player": "Andre Ayew", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Osman Bukari", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "89'", + "Player": "Osman Bukari", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Inaki Williams", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Salis Abdul Samed", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Daniel Kofi Kyereh", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Diogo Costa", + "ShirtNumber": 22 + }, + { + "Name": "Ruben Dias", + "ShirtNumber": 4 + }, + { + "Name": "Raphael Guerreiro", + "ShirtNumber": 5 + }, + { + "Name": "Cristiano Ronaldo", + "ShirtNumber": 7 + }, + { + "Name": "Bruno Fernandes", + "ShirtNumber": 8 + }, + { + "Name": "Bernardo Silva", + "ShirtNumber": 10 + }, + { + "Name": "Joao Felix", + "ShirtNumber": 11 + }, + { + "Name": "Danilo", + "ShirtNumber": 13 + }, + { + "Name": "Rúben Neves", + "ShirtNumber": 18 + }, + { + "Name": "Joao Cancelo", + "ShirtNumber": 20 + }, + { + "Name": "Otavio", + "ShirtNumber": 25 + } + ], + "AwayTeamLineup": [ + { + "Name": "Lawrence Ati", + "ShirtNumber": 1 + }, + { + "Name": "Mohammed Salisu", + "ShirtNumber": 4 + }, + { + "Name": "Thomas Partey", + "ShirtNumber": 5 + }, + { + "Name": "Andre Ayew", + "ShirtNumber": 10 + }, + { + "Name": "Abdul Rahman Baba", + "ShirtNumber": 17 + }, + { + "Name": "Daniel Amartey", + "ShirtNumber": 18 + }, + { + "Name": "Inaki Williams", + "ShirtNumber": 19 + }, + { + "Name": "Kudus Mohammed", + "ShirtNumber": 20 + }, + { + "Name": "Salis Abdul Samed", + "ShirtNumber": 21 + }, + { + "Name": "Alexander Djiku", + "ShirtNumber": 23 + }, + { + "Name": "Seidu Alidu", + "ShirtNumber": 26 + } + ], + "Stage": "Group" + }, + { + "ID": 16, + "HomeTeamCode": "BRA", + "AwayTeamCode": "SRB", + "Date": "2022-11-24T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "62'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "73'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Lucas Paqueta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Fred", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Gabriel Jesus", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Raphinha", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Gabriel Martinelli", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "7'", + "Player": "Strahinja Pavlovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "49'", + "Player": "Nemanja Gudelj", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Nemanja Gudelj", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Ivan Ilic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "64'", + "Player": "Sasa Lukic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Sasa Lukic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Darko Lazovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Aleksandar Mitrovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Nemanja Maksimovic", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Alisson", + "ShirtNumber": 1 + }, + { + "Name": "Danilo", + "ShirtNumber": 2 + }, + { + "Name": "Thiago Silva", + "ShirtNumber": 3 + }, + { + "Name": "Marquinhos", + "ShirtNumber": 4 + }, + { + "Name": "Alex Sandro", + "ShirtNumber": 6 + }, + { + "Name": "Casemiro", + "ShirtNumber": 5 + }, + { + "Name": "Lucas Paqueta", + "ShirtNumber": 7 + }, + { + "Name": "Neymar", + "ShirtNumber": 10 + }, + { + "Name": "Richarlison", + "ShirtNumber": 9 + }, + { + "Name": "Raphinha", + "ShirtNumber": 11 + }, + { + "Name": "Vinicius Jr", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Vanja Milinkovic", + "ShirtNumber": 23 + }, + { + "Name": "Strahinja Pavlovic", + "ShirtNumber": 2 + }, + { + "Name": "Nikola Milenkovic", + "ShirtNumber": 4 + }, + { + "Name": "Milos Veljkovic", + "ShirtNumber": 5 + }, + { + "Name": "Nemanja Gudelj", + "ShirtNumber": 8 + }, + { + "Name": "Andrija Zivkovic", + "ShirtNumber": 14 + }, + { + "Name": "Sasa Lukic", + "ShirtNumber": 16 + }, + { + "Name": "Filip Mladenovic", + "ShirtNumber": 25 + }, + { + "Name": "Aleksandar Mitrovic", + "ShirtNumber": 9 + }, + { + "Name": "Dusan Tadic", + "ShirtNumber": 10 + }, + { + "Name": "Sergej Milinkovic Savic", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 17, + "HomeTeamCode": "WAL", + "AwayTeamCode": "IRN", + "Date": "2022-11-25T10:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "45'+3'", + "Player": "Joe Rodon", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Connor Roberts", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Brennan Johnson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Ethan Ampadu", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Joe Allen", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "85'", + "Player": "Wayne Hennessey", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "86'", + "Player": "Wayne Hennessey", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Aaron Ramsey", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Danny Ward", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "16'", + "Player": "Ali Gholizadeh", + "Canceled": true + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Sardar Azmoun", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Karim Ansarifard", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Ali Gholizadeh", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Alireza Jahanbakhsh", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Ahmad Noorollahi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Roozbeh Cheshmi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Saeid Ezatolahi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Ali Karimi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Ramin Rezaeian", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+8'", + "Player": "Roozbeh Cheshmi", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+11'", + "Player": "Ramin Rezaeian", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Wayne Hennessey", + "ShirtNumber": 1 + }, + { + "Name": "Neco Williams", + "ShirtNumber": 3 + }, + { + "Name": "Ben Davies", + "ShirtNumber": 4 + }, + { + "Name": "Chris Mepham", + "ShirtNumber": 5 + }, + { + "Name": "Joe Rodon", + "ShirtNumber": 6 + }, + { + "Name": "Harry Wilson", + "ShirtNumber": 8 + }, + { + "Name": "Aaron Ramsey", + "ShirtNumber": 10 + }, + { + "Name": "Gareth Bale", + "ShirtNumber": 11 + }, + { + "Name": "Kieffer Moore", + "ShirtNumber": 13 + }, + { + "Name": "Connor Roberts", + "ShirtNumber": 14 + }, + { + "Name": "Ethan Ampadu", + "ShirtNumber": 15 + } + ], + "AwayTeamLineup": [ + { + "Name": "Hossein Hosseini", + "ShirtNumber": 24 + }, + { + "Name": "Ehsan Haji Safi", + "ShirtNumber": 3 + }, + { + "Name": "Milad Mohammadi", + "ShirtNumber": 5 + }, + { + "Name": "Saeid Ezatolahi", + "ShirtNumber": 6 + }, + { + "Name": "Morteza Pouraliganji", + "ShirtNumber": 8 + }, + { + "Name": "Mehdi Taremi", + "ShirtNumber": 9 + }, + { + "Name": "Ali Gholizadeh", + "ShirtNumber": 17 + }, + { + "Name": "Majid Hosseini", + "ShirtNumber": 19 + }, + { + "Name": "Sardar Azmoun", + "ShirtNumber": 20 + }, + { + "Name": "Ahmad Noorollahi", + "ShirtNumber": 21 + }, + { + "Name": "Ramin Rezaeian", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 18, + "HomeTeamCode": "QAT", + "AwayTeamCode": "SEN", + "Date": "2022-11-25T13:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "20'", + "Player": "Ismail Mohamad", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+2'", + "Player": "Homam Ahmed", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Karim Boudiaf", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Abdulaziz Hatem", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Hassan Alhaydos", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Mohammed Muntari", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "78'", + "Player": "Mohammed Muntari", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Pedro Miguel", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Mohammed Waad", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Assim Madibo", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "30'", + "Player": "Boulaye Dia", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "41'", + "Player": "Boulaye Dia", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "48'", + "Player": "Famara Diedhiou", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "52'", + "Player": "Ismail Jakobs", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Krepin Diatta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Pathe Ciss", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Ismaila Sarr", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Iliman Ndiaye", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Ismail Jakobs", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Pape Abou Cisse", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "84'", + "Player": "Cheikh Dieng", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "87'", + "Player": "Pathe Ciss", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Meshaal Barsham", + "ShirtNumber": 22 + }, + { + "Name": "Pedro Miguel", + "ShirtNumber": 2 + }, + { + "Name": "Abdelkarim Hassan", + "ShirtNumber": 3 + }, + { + "Name": "Homam Ahmed", + "ShirtNumber": 14 + }, + { + "Name": "Boualem Khoukhi", + "ShirtNumber": 16 + }, + { + "Name": "Ismail Mohamad", + "ShirtNumber": 17 + }, + { + "Name": "Hassan Alhaydos", + "ShirtNumber": 10 + }, + { + "Name": "Karim Boudiaf", + "ShirtNumber": 12 + }, + { + "Name": "Assim Madibo", + "ShirtNumber": 23 + }, + { + "Name": "Akram Afif", + "ShirtNumber": 11 + }, + { + "Name": "Almoez Ali", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Edouard Mendy", + "ShirtNumber": 16 + }, + { + "Name": "Kalidou Koulibaly", + "ShirtNumber": 3 + }, + { + "Name": "Ismail Jakobs", + "ShirtNumber": 14 + }, + { + "Name": "Youssouf Sabaly", + "ShirtNumber": 21 + }, + { + "Name": "Abdou Diallo", + "ShirtNumber": 22 + }, + { + "Name": "Idrissa Gana Gueye", + "ShirtNumber": 5 + }, + { + "Name": "Nampalys Mendy", + "ShirtNumber": 6 + }, + { + "Name": "Krepin Diatta", + "ShirtNumber": 15 + }, + { + "Name": "Ismaila Sarr", + "ShirtNumber": 18 + }, + { + "Name": "Famara Diedhiou", + "ShirtNumber": 19 + }, + { + "Name": "Boulaye Dia", + "ShirtNumber": 9 + } + ], + "Stage": "Group" + }, + { + "ID": 19, + "HomeTeamCode": "NED", + "AwayTeamCode": "ECU", + "Date": "2022-11-25T16:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 1, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "6'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Steven Bergwijn", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Davy Klaassen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Steven Berghuis", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Teun Koopmeiners", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Marten De Roon", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "49'", + "Player": "Enner Valencia", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "57'", + "Player": "Jhegson Mendez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Michael Estrada", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Jeremy Sarmiento", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'", + "Player": "Gonzalo Plata", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'", + "Player": "Romario Ibarra", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Andries Noppert", + "ShirtNumber": 23 + }, + { + "Name": "Jurrien Timber", + "ShirtNumber": 2 + }, + { + "Name": "Virgil Van Dijk", + "ShirtNumber": 4 + }, + { + "Name": "Nathan Ake", + "ShirtNumber": 5 + }, + { + "Name": "Daley Blind", + "ShirtNumber": 17 + }, + { + "Name": "Denzel Dumfries", + "ShirtNumber": 22 + }, + { + "Name": "Davy Klaassen", + "ShirtNumber": 14 + }, + { + "Name": "Teun Koopmeiners", + "ShirtNumber": 20 + }, + { + "Name": "Frenkie De Jong", + "ShirtNumber": 21 + }, + { + "Name": "Steven Bergwijn", + "ShirtNumber": 7 + }, + { + "Name": "Cody Gakpo", + "ShirtNumber": 8 + } + ], + "AwayTeamLineup": [ + { + "Name": "Hernan Galindez", + "ShirtNumber": 1 + }, + { + "Name": "Felix Torres", + "ShirtNumber": 2 + }, + { + "Name": "Piero Hincapie", + "ShirtNumber": 3 + }, + { + "Name": "Jackson Porozo", + "ShirtNumber": 25 + }, + { + "Name": "Pervis Estupinan", + "ShirtNumber": 7 + }, + { + "Name": "Michael Estrada", + "ShirtNumber": 11 + }, + { + "Name": "Angelo Preciado", + "ShirtNumber": 17 + }, + { + "Name": "Gonzalo Plata", + "ShirtNumber": 19 + }, + { + "Name": "Jhegson Mendez", + "ShirtNumber": 20 + }, + { + "Name": "Moises Caicedo", + "ShirtNumber": 23 + }, + { + "Name": "Enner Valencia", + "ShirtNumber": 13 + } + ], + "Stage": "Group" + }, + { + "ID": 20, + "HomeTeamCode": "ENG", + "AwayTeamCode": "USA", + "Date": "2022-11-25T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Raheem Sterling", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Jack Grealish", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Bukayo Saka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Marcus Rashford", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Weston Mc Kennie", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Brenden Aaronson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Sergino Dest", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Shaquell Moore", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Tim Weah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Giovanni Reyna", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Jordan Pickford", + "ShirtNumber": 1 + }, + { + "Name": "Luke Shaw", + "ShirtNumber": 3 + }, + { + "Name": "Declan Rice", + "ShirtNumber": 4 + }, + { + "Name": "John Stones", + "ShirtNumber": 5 + }, + { + "Name": "Harry Maguire", + "ShirtNumber": 6 + }, + { + "Name": "Harry Kane", + "ShirtNumber": 9 + }, + { + "Name": "Raheem Sterling", + "ShirtNumber": 10 + }, + { + "Name": "Kieran Trippier", + "ShirtNumber": 12 + }, + { + "Name": "Bukayo Saka", + "ShirtNumber": 17 + }, + { + "Name": "Mason Mount", + "ShirtNumber": 19 + }, + { + "Name": "Jude Bellingham", + "ShirtNumber": 22 + } + ], + "AwayTeamLineup": [ + { + "Name": "Matt Turner", + "ShirtNumber": 1 + }, + { + "Name": "Sergino Dest", + "ShirtNumber": 2 + }, + { + "Name": "Walker Zimmerman", + "ShirtNumber": 3 + }, + { + "Name": "Tyler Adams", + "ShirtNumber": 4 + }, + { + "Name": "Antonee Robinson", + "ShirtNumber": 5 + }, + { + "Name": "Yunus Musah", + "ShirtNumber": 6 + }, + { + "Name": "Weston Mc Kennie", + "ShirtNumber": 8 + }, + { + "Name": "Christian Pulisic", + "ShirtNumber": 10 + }, + { + "Name": "Tim Ream", + "ShirtNumber": 13 + }, + { + "Name": "Haji Wright", + "ShirtNumber": 19 + }, + { + "Name": "Tim Weah", + "ShirtNumber": 21 + } + ], + "Stage": "Group" + }, + { + "ID": 21, + "HomeTeamCode": "TUN", + "AwayTeamCode": "AUS", + "Date": "2022-11-26T10:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 0, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "26'", + "Player": "Aissa Laidouni", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Mohamed Drager", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Ferjani Sassi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "64'", + "Player": "Ali Abdi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "65'", + "Player": "Ali Abdi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Aissa Laidouni", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Wahbi Khazri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Dylan Bronn", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Wajdi Kechrida", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+3'", + "Player": "Ferjani Sassi", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "23'", + "Player": "Mitch Duke", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Mitch Duke", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Jamie Mac Laren", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Fran Karacic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Milos Degenek", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Craig Goodwin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Awer Mabil", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Aymen Dahmen", + "ShirtNumber": 16 + }, + { + "Name": "Montassar Talbi", + "ShirtNumber": 3 + }, + { + "Name": "Yassine Meriah", + "ShirtNumber": 4 + }, + { + "Name": "Dylan Bronn", + "ShirtNumber": 6 + }, + { + "Name": "Aissa Laidouni", + "ShirtNumber": 14 + }, + { + "Name": "Ellyes Skhiri", + "ShirtNumber": 17 + }, + { + "Name": "Mohamed Drager", + "ShirtNumber": 20 + }, + { + "Name": "Ali Abdi", + "ShirtNumber": 24 + }, + { + "Name": "Youssef Msakni", + "ShirtNumber": 7 + }, + { + "Name": "Issam Jebali", + "ShirtNumber": 9 + }, + { + "Name": "Naim Sliti", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Mathew Ryan", + "ShirtNumber": 1 + }, + { + "Name": "Kye Rowles", + "ShirtNumber": 4 + }, + { + "Name": "Fran Karacic", + "ShirtNumber": 5 + }, + { + "Name": "Aziz Behich", + "ShirtNumber": 16 + }, + { + "Name": "Harry Souttar", + "ShirtNumber": 19 + }, + { + "Name": "Aaron Mooy", + "ShirtNumber": 13 + }, + { + "Name": "Riley Mc Gree", + "ShirtNumber": 14 + }, + { + "Name": "Jackson Irvine", + "ShirtNumber": 22 + }, + { + "Name": "Mathew Leckie", + "ShirtNumber": 7 + }, + { + "Name": "Mitch Duke", + "ShirtNumber": 15 + }, + { + "Name": "Craig Goodwin", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 22, + "HomeTeamCode": "POL", + "AwayTeamCode": "KSA", + "Date": "2022-11-26T13:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "15'", + "Player": "Jakub Kiwior", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "16'", + "Player": "Matty Cash", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "19'", + "Player": "Arkadiusz Milik", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "39'", + "Player": "Piotr Zielinski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "63'", + "Player": "Piotr Zielinski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "Jakub Kaminski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Arkadiusz Milik", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Krzysztof Piatek", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "82'", + "Player": "Robert Lewandowski", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "20'", + "Player": "Abdulelah Almalki", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+4'", + "Player": "Abdulelah Alamri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Sami Alnaji", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Nawaf Al Abid", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Mohammed Alburayk", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Sultan Alghannam", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Abdulelah Almalki", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Abdulrahman Alobud", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Saleh Alshehri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Nasser Aldawsari", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+5'", + "Player": "Nawaf Al Abid", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+5'", + "Player": "Hatan Bahbri", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Wojciech Szczesny", + "ShirtNumber": 1 + }, + { + "Name": "Matty Cash", + "ShirtNumber": 2 + }, + { + "Name": "Krystian Bielik", + "ShirtNumber": 6 + }, + { + "Name": "Arkadiusz Milik", + "ShirtNumber": 7 + }, + { + "Name": "Robert Lewandowski", + "ShirtNumber": 9 + }, + { + "Name": "Grzegorz Krychowiak", + "ShirtNumber": 10 + }, + { + "Name": "Jakub Kiwior", + "ShirtNumber": 14 + }, + { + "Name": "Kamil Glik", + "ShirtNumber": 15 + }, + { + "Name": "Bartosz Bereszynski", + "ShirtNumber": 18 + }, + { + "Name": "Piotr Zielinski", + "ShirtNumber": 20 + }, + { + "Name": "Przemyslaw Frankowski", + "ShirtNumber": 24 + } + ], + "AwayTeamLineup": [ + { + "Name": "Mohammed Alowais", + "ShirtNumber": 21 + }, + { + "Name": "Abdulelah Alamri", + "ShirtNumber": 4 + }, + { + "Name": "Ali Albulayhi", + "ShirtNumber": 5 + }, + { + "Name": "Mohammed Alburayk", + "ShirtNumber": 6 + }, + { + "Name": "Abdulelah Almalki", + "ShirtNumber": 8 + }, + { + "Name": "Feras Albrikan", + "ShirtNumber": 9 + }, + { + "Name": "Salem Aldawsari", + "ShirtNumber": 10 + }, + { + "Name": "Saleh Alshehri", + "ShirtNumber": 11 + }, + { + "Name": "Saud Abdulhamid", + "ShirtNumber": 12 + }, + { + "Name": "Sami Alnaji", + "ShirtNumber": 16 + }, + { + "Name": "Mohamed Kanno", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 23, + "HomeTeamCode": "FRA", + "AwayTeamCode": "DEN", + "Date": "2022-11-26T16:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 2, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Jules Kounde", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "61'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Marcus Thuram", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Kingsley Coman", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "86'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Antoine Griezmann", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Youssouf Fofana", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "20'", + "Player": "Andreas Christensen", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "23'", + "Player": "Andreas Cornelius", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Andreas Cornelius", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Martin Braithwaite", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "68'", + "Player": "Andreas Christensen", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Mikkel Damsgaard", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Kasper Dolberg", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Jesper Lindstrom", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Christian Norgaard", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Rasmus Kristensen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Alexander Bah", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Jules Kounde", + "ShirtNumber": 5 + }, + { + "Name": "Dayot Upamecano", + "ShirtNumber": 18 + }, + { + "Name": "Theo Hernandez", + "ShirtNumber": 22 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Adrien Rabiot", + "ShirtNumber": 14 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + } + ], + "AwayTeamLineup": [ + { + "Name": "Kasper Schmeichel", + "ShirtNumber": 1 + }, + { + "Name": "Joachim Andersen", + "ShirtNumber": 2 + }, + { + "Name": "Victor Nelsson", + "ShirtNumber": 3 + }, + { + "Name": "Andreas Christensen", + "ShirtNumber": 6 + }, + { + "Name": "Joakim Maehle", + "ShirtNumber": 5 + }, + { + "Name": "Christian Eriksen", + "ShirtNumber": 10 + }, + { + "Name": "Rasmus Kristensen", + "ShirtNumber": 13 + }, + { + "Name": "Pierre Emile Hojbjerg", + "ShirtNumber": 23 + }, + { + "Name": "Mikkel Damsgaard", + "ShirtNumber": 14 + }, + { + "Name": "Andreas Cornelius", + "ShirtNumber": 21 + }, + { + "Name": "Jesper Lindstrom", + "ShirtNumber": 25 + } + ], + "Stage": "Group" + }, + { + "ID": 24, + "HomeTeamCode": "ARG", + "AwayTeamCode": "MEX", + "Date": "2022-11-26T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Rodriguez Guido", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Enzo Fernandez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "63'", + "Player": "Lautaro Martinez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "64'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Alexis Mac Allister", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Exequiel Palacios", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "87'", + "Player": "Enzo Fernandez", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "22'", + "Player": "Nestor Araujo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "42'", + "Player": "Andres Guardado", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "42'", + "Player": "Erick Gutierrez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "50'", + "Player": "Erick Gutierrez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Kevin Alvarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Raul Jimenez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "66'", + "Player": "Hector Herrera", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Hirving Lozano", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Roberto Alvarado", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "89'", + "Player": "Roberto Alvarado", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Gonzalo Montiel", + "ShirtNumber": 4 + }, + { + "Name": "Marcos Acuna", + "ShirtNumber": 8 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Lisandro Martinez", + "ShirtNumber": 25 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Angel Di Maria", + "ShirtNumber": 11 + }, + { + "Name": "Rodriguez Guido", + "ShirtNumber": 18 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + }, + { + "Name": "Lautaro Martinez", + "ShirtNumber": 22 + } + ], + "AwayTeamLineup": [ + { + "Name": "Guillermo Ochoa", + "ShirtNumber": 13 + }, + { + "Name": "Nestor Araujo", + "ShirtNumber": 2 + }, + { + "Name": "Cesar Montes", + "ShirtNumber": 3 + }, + { + "Name": "Hector Moreno", + "ShirtNumber": 15 + }, + { + "Name": "Jesus Gallardo", + "ShirtNumber": 23 + }, + { + "Name": "Kevin Alvarez", + "ShirtNumber": 26 + }, + { + "Name": "Hector Herrera", + "ShirtNumber": 16 + }, + { + "Name": "Andres Guardado", + "ShirtNumber": 18 + }, + { + "Name": "Luis Chavez", + "ShirtNumber": 24 + }, + { + "Name": "Alexis Vega", + "ShirtNumber": 10 + }, + { + "Name": "Hirving Lozano", + "ShirtNumber": 22 + } + ], + "Stage": "Group" + }, + { + "ID": 25, + "HomeTeamCode": "JPN", + "AwayTeamCode": "CRC", + "Date": "2022-11-27T10:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 0, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "44'", + "Player": "Miki Yamane", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Yuto Nagatomo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Hiroki Ito", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Miki Yamane", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Kaoru Mitoma", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Junya Ito", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Yuki Soma", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Takumi Minamino", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "84'", + "Player": "Kou Itakura", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+3'", + "Player": "Wataru Endo", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "41'", + "Player": "Anthony Contreras", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "61'", + "Player": "Celso Borges", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "62'", + "Player": "Celso Borges", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Gerson Torres", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Brandon Aguilera", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "70'", + "Player": "Francisco Calvo", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "81'", + "Player": "Keysher Fuller", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "89'", + "Player": "Celso Borges", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "89'", + "Player": "Youstin Salas", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+5'", + "Player": "Joel Campbell", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+5'", + "Player": "Daniel Chacon", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Shuichi Gonda", + "ShirtNumber": 12 + }, + { + "Name": "Miki Yamane", + "ShirtNumber": 2 + }, + { + "Name": "Kou Itakura", + "ShirtNumber": 4 + }, + { + "Name": "Yuto Nagatomo", + "ShirtNumber": 5 + }, + { + "Name": "Maya Yoshida", + "ShirtNumber": 22 + }, + { + "Name": "Wataru Endo", + "ShirtNumber": 6 + }, + { + "Name": "Ritsu Doan", + "ShirtNumber": 8 + }, + { + "Name": "Hidemasa Morita", + "ShirtNumber": 13 + }, + { + "Name": "Daichi Kamada", + "ShirtNumber": 15 + }, + { + "Name": "Yuki Soma", + "ShirtNumber": 24 + }, + { + "Name": "Ayase Ueda", + "ShirtNumber": 21 + } + ], + "AwayTeamLineup": [ + { + "Name": "Keylor Navas", + "ShirtNumber": 1 + }, + { + "Name": "Oscar Duarte", + "ShirtNumber": 6 + }, + { + "Name": "Bryan Oviedo", + "ShirtNumber": 8 + }, + { + "Name": "Francisco Calvo", + "ShirtNumber": 15 + }, + { + "Name": "Kendall Waston", + "ShirtNumber": 19 + }, + { + "Name": "Keysher Fuller", + "ShirtNumber": 4 + }, + { + "Name": "Celso Borges", + "ShirtNumber": 5 + }, + { + "Name": "Gerson Torres", + "ShirtNumber": 13 + }, + { + "Name": "Yeltsin Tejeda", + "ShirtNumber": 17 + }, + { + "Name": "Anthony Contreras", + "ShirtNumber": 7 + }, + { + "Name": "Joel Campbell", + "ShirtNumber": 12 + } + ], + "Stage": "Group" + }, + { + "ID": 26, + "HomeTeamCode": "BEL", + "AwayTeamCode": "MAR", + "Date": "2022-11-27T13:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "29'", + "Player": "Amadou Onana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "60'", + "Player": "Amadou Onana", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "60'", + "Player": "Youri Tielemans", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Michy Batshuayi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "De Ketelaere", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Thomas Meunier", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Romelu Lukaku", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "45'+2'", + "Player": "Hakim Ziyech", + "Canceled": true + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Selim Amallah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Zakaria Aboukhlal", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "73'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Azzedine Ounahi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Jawad El Yamiq", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+2'", + "Player": "Zakaria Aboukhlal", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Thibaut Courtois", + "ShirtNumber": 1 + }, + { + "Name": "Toby Alderweireld", + "ShirtNumber": 2 + }, + { + "Name": "Jan Vertonghen", + "ShirtNumber": 5 + }, + { + "Name": "Thomas Meunier", + "ShirtNumber": 15 + }, + { + "Name": "Axel Witsel", + "ShirtNumber": 6 + }, + { + "Name": "Eden Hazard", + "ShirtNumber": 10 + }, + { + "Name": "Thorgan Hazard", + "ShirtNumber": 16 + }, + { + "Name": "Amadou Onana", + "ShirtNumber": 18 + }, + { + "Name": "Timothy Castagne", + "ShirtNumber": 21 + }, + { + "Name": "Kevin De Bruyne", + "ShirtNumber": 7 + }, + { + "Name": "Michy Batshuayi", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Noussair Mazraoui", + "ShirtNumber": 3 + }, + { + "Name": "Nayef Aguerd", + "ShirtNumber": 5 + }, + { + "Name": "Romain Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Selim Amallah", + "ShirtNumber": 15 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "Stage": "Group" + }, + { + "ID": 27, + "HomeTeamCode": "CRO", + "AwayTeamCode": "CAN", + "Date": "2022-11-27T16:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 4, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "36'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "44'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Dejan Lovren", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "60'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "60'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "70'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "85'", + "Player": "Luka Modric", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Ivan Perisic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Mislav Orsic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+4'", + "Player": "Lovro Majer", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "2'", + "Player": "Alphonso Davies", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Cyle Larin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Jonathan Osorio", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "52'", + "Player": "Tajon Buchanan", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Richie Laryea", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Junior Hoilett", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Jonathan David", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Lucas Cavallini", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "85'", + "Player": "Kamal Miller", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Borna Sosa", + "ShirtNumber": 19 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Marko Livaja", + "ShirtNumber": 14 + } + ], + "AwayTeamLineup": [ + { + "Name": "Milan Borjan", + "ShirtNumber": 18 + }, + { + "Name": "Alistair Johnston", + "ShirtNumber": 2 + }, + { + "Name": "Kamal Miller", + "ShirtNumber": 4 + }, + { + "Name": "Steven Vitoria", + "ShirtNumber": 5 + }, + { + "Name": "Stephen Eustaquio", + "ShirtNumber": 7 + }, + { + "Name": "Atiba Hutchinson", + "ShirtNumber": 13 + }, + { + "Name": "Alphonso Davies", + "ShirtNumber": 19 + }, + { + "Name": "Richie Laryea", + "ShirtNumber": 22 + }, + { + "Name": "Tajon Buchanan", + "ShirtNumber": 11 + }, + { + "Name": "Cyle Larin", + "ShirtNumber": 17 + }, + { + "Name": "Jonathan David", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 28, + "HomeTeamCode": "ESP", + "AwayTeamCode": "GER", + "Date": "2022-11-27T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 1, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "44'", + "Player": "Sergio Busquets", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "54'", + "Player": "Ferran Torres", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "54'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "62'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Marco Asensio", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Koke", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Jordi Alba", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Alejandro Balde", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "37'", + "Player": "Thilo Kehrer", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "40'", + "Player": "Antonio Ruediger", + "Canceled": true + }, + { + "Type": "Yellow Card", + "Minute": "58'", + "Player": "Leon Goretzka", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "60'", + "Player": "Joshua Kimmich", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "70'", + "Player": "Thomas Mueller", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "70'", + "Player": "Niclas Fuellkrug", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "83'", + "Player": "Niclas Fuellkrug", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Serge Gnabry", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Jonas Hofmann", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "David Raum", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Nico Schlotterbeck", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Unai Simon", + "ShirtNumber": 23 + }, + { + "Name": "Rodri", + "ShirtNumber": 16 + }, + { + "Name": "Jordi Alba", + "ShirtNumber": 18 + }, + { + "Name": "Dani Carvajal", + "ShirtNumber": 20 + }, + { + "Name": "Aymeric Laporte", + "ShirtNumber": 24 + }, + { + "Name": "Sergio Busquets", + "ShirtNumber": 5 + }, + { + "Name": "Gavi", + "ShirtNumber": 9 + }, + { + "Name": "Pedri Gonzalez", + "ShirtNumber": 26 + }, + { + "Name": "Marco Asensio", + "ShirtNumber": 10 + }, + { + "Name": "Ferran Torres", + "ShirtNumber": 11 + }, + { + "Name": "Dani Olmo", + "ShirtNumber": 21 + } + ], + "AwayTeamLineup": [ + { + "Name": "Manuel Neuer", + "ShirtNumber": 1 + }, + { + "Name": "Antonio Ruediger", + "ShirtNumber": 2 + }, + { + "Name": "David Raum", + "ShirtNumber": 3 + }, + { + "Name": "Thilo Kehrer", + "ShirtNumber": 5 + }, + { + "Name": "Niklas Suele", + "ShirtNumber": 15 + }, + { + "Name": "Joshua Kimmich", + "ShirtNumber": 6 + }, + { + "Name": "Leon Goretzka", + "ShirtNumber": 8 + }, + { + "Name": "Serge Gnabry", + "ShirtNumber": 10 + }, + { + "Name": "Jamal Musiala", + "ShirtNumber": 14 + }, + { + "Name": "Ilkay Guendogan", + "ShirtNumber": 21 + }, + { + "Name": "Thomas Mueller", + "ShirtNumber": 13 + } + ], + "Stage": "Group" + }, + { + "ID": 29, + "HomeTeamCode": "CMR", + "AwayTeamCode": "SRB", + "Date": "2022-11-28T10:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 3, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "24'", + "Player": "Nicolas Nkoulou", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "29'", + "Player": "Jean Charles Castelletto", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "30'", + "Player": "Christian Bassogog", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "55'", + "Player": "Martin Hongla", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "55'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "63'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "66'", + "Player": "Eric Maxim Choupo Moting", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Karl Toko Ekambi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Christian Bassogog", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Andre Frank Zambo Anguissa", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Samuel Gouet", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "45'+1'", + "Player": "Strahinja Pavlovic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+3'", + "Player": "Sergej Milinkovic Savic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+4'", + "Player": "Luka Jovic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "53'", + "Player": "Aleksandar Mitrovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "55'", + "Player": "Strahinja Pavlovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "55'", + "Player": "Stefan Mitrovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Milos Veljkovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Srdan Babic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Sergej Milinkovic Savic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Marko Grujic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Filip Kostic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Filip Djuricic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+3'", + "Player": "Nikola Milenkovic", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Devis Epassy", + "ShirtNumber": 16 + }, + { + "Name": "Nicolas Nkoulou", + "ShirtNumber": 3 + }, + { + "Name": "Collins Fai", + "ShirtNumber": 19 + }, + { + "Name": "Jean Charles Castelletto", + "ShirtNumber": 21 + }, + { + "Name": "Nouhou Tolo", + "ShirtNumber": 25 + }, + { + "Name": "Andre Frank Zambo Anguissa", + "ShirtNumber": 8 + }, + { + "Name": "Pierre Kunde", + "ShirtNumber": 15 + }, + { + "Name": "Martin Hongla", + "ShirtNumber": 18 + }, + { + "Name": "Karl Toko Ekambi", + "ShirtNumber": 12 + }, + { + "Name": "Eric Maxim Choupo Moting", + "ShirtNumber": 13 + }, + { + "Name": "Bryan Mbeumo", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Vanja Milinkovic", + "ShirtNumber": 23 + }, + { + "Name": "Strahinja Pavlovic", + "ShirtNumber": 2 + }, + { + "Name": "Nikola Milenkovic", + "ShirtNumber": 4 + }, + { + "Name": "Milos Veljkovic", + "ShirtNumber": 5 + }, + { + "Name": "Nemanja Maksimovic", + "ShirtNumber": 6 + }, + { + "Name": "Andrija Zivkovic", + "ShirtNumber": 14 + }, + { + "Name": "Sasa Lukic", + "ShirtNumber": 16 + }, + { + "Name": "Filip Kostic", + "ShirtNumber": 17 + }, + { + "Name": "Aleksandar Mitrovic", + "ShirtNumber": 9 + }, + { + "Name": "Dusan Tadic", + "ShirtNumber": 10 + }, + { + "Name": "Sergej Milinkovic Savic", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 30, + "HomeTeamCode": "KOR", + "AwayTeamCode": "GHA", + "Date": "2022-11-28T13:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 2, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "27'", + "Player": "Jung Wooyoung", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Jeong Wooyeong", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Na Sangho", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Kwon Changhoon", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Lee Kangin", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "58'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "61'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Kim Younggwon", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Jung Wooyoung", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Hwang Uijo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Kim Minjae", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Kwon Kyungwon", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "21'", + "Player": "Daniel Amartey", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "24'", + "Player": "Mohammed Salisu", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "34'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "68'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "73'", + "Player": "Tariq Lamptey", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Jordan Ayew", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Kamaldeen Sulemana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Alexander Djiku", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Gideon Mensah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Baba Rahman", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Kim Seunggyu", + "ShirtNumber": 1 + }, + { + "Name": "Kim Jinsu", + "ShirtNumber": 3 + }, + { + "Name": "Kim Minjae", + "ShirtNumber": 4 + }, + { + "Name": "Kim Moonhwan ", + "ShirtNumber": 15 + }, + { + "Name": "Kim Younggwon", + "ShirtNumber": 19 + }, + { + "Name": "Jung Wooyoung", + "ShirtNumber": 5 + }, + { + "Name": "Hwang Inbeom", + "ShirtNumber": 6 + }, + { + "Name": "Son Heungmin", + "ShirtNumber": 7 + }, + { + "Name": "Kwon Changhoon", + "ShirtNumber": 22 + }, + { + "Name": "Jeong Wooyeong", + "ShirtNumber": 25 + }, + { + "Name": "Cho Guesung", + "ShirtNumber": 9 + } + ], + "AwayTeamLineup": [ + { + "Name": "Lawrence Ati Zigi", + "ShirtNumber": 1 + }, + { + "Name": "Tariq Lamptey", + "ShirtNumber": 2 + }, + { + "Name": "Mohammed Salisu", + "ShirtNumber": 4 + }, + { + "Name": "Gideon Mensah", + "ShirtNumber": 14 + }, + { + "Name": "Daniel Amartey", + "ShirtNumber": 18 + }, + { + "Name": "Thomas Partey", + "ShirtNumber": 5 + }, + { + "Name": "Kudus Mohammed", + "ShirtNumber": 20 + }, + { + "Name": "Salis Abdul Samed", + "ShirtNumber": 21 + }, + { + "Name": "Jordan Ayew", + "ShirtNumber": 9 + }, + { + "Name": "Andre Ayew", + "ShirtNumber": 10 + }, + { + "Name": "Inaki Williams", + "ShirtNumber": 19 + } + ], + "Stage": "Group" + }, + { + "ID": 31, + "HomeTeamCode": "BRA", + "AwayTeamCode": "SUI", + "Date": "2022-11-28T16:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Lucas Paqueta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Rodrygo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "52'", + "Player": "Fred", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "58'", + "Player": "Fred", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "58'", + "Player": "Bruno Guimaraes", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "64'", + "Player": "Vinicius Jr", + "Canceled": true + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Gabriel Jesus", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "83'", + "Player": "Casemiro", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Alex Sandro", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Alex Telles", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "50'", + "Player": "Fabian Rieder", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "58'", + "Player": "Ruben Vargas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "58'", + "Player": "Edimilson Fernandes", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "76'", + "Player": "Mohameth Sow", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "76'", + "Player": "Michel Aebischer", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Silvan Widmer", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Fabian Frei", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Alisson", + "ShirtNumber": 1 + }, + { + "Name": "Thiago Silva", + "ShirtNumber": 3 + }, + { + "Name": "Marquinhos", + "ShirtNumber": 4 + }, + { + "Name": "Alex Sandro", + "ShirtNumber": 6 + }, + { + "Name": "Eder Militao", + "ShirtNumber": 14 + }, + { + "Name": "Casemiro", + "ShirtNumber": 5 + }, + { + "Name": "Fred", + "ShirtNumber": 8 + }, + { + "Name": "Raphinha", + "ShirtNumber": 11 + }, + { + "Name": "Vinicius Jr", + "ShirtNumber": 20 + }, + { + "Name": "Lucas Paqueta", + "ShirtNumber": 7 + }, + { + "Name": "Richarlison", + "ShirtNumber": 9 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yann Sommer", + "ShirtNumber": 1 + }, + { + "Name": "Silvan Widmer", + "ShirtNumber": 3 + }, + { + "Name": "Nico Elvedi", + "ShirtNumber": 4 + }, + { + "Name": "Manuel Akanji", + "ShirtNumber": 5 + }, + { + "Name": "Ricardo Rodriguez", + "ShirtNumber": 13 + }, + { + "Name": "Remo Freuler", + "ShirtNumber": 8 + }, + { + "Name": "Granit Xhaka", + "ShirtNumber": 10 + }, + { + "Name": "Mohameth Sow", + "ShirtNumber": 15 + }, + { + "Name": "Fabian Rieder", + "ShirtNumber": 25 + }, + { + "Name": "Breel Embolo", + "ShirtNumber": 7 + }, + { + "Name": "Ruben Vargas", + "ShirtNumber": 17 + } + ], + "Stage": "Group" + }, + { + "ID": 32, + "HomeTeamCode": "POR", + "AwayTeamCode": "URU", + "Date": "2022-11-28T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "38'", + "Player": "Ruben Neves", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "42'", + "Player": "Nuno Mendes", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "42'", + "Player": "Raphael Guerreiro", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "54'", + "Player": "Cristiano Ronaldo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Ruben Neves", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Rafael Leao", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Joao Felix", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Joao Felix", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Matheus Nunes", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "89'", + "Player": "Ruben Dias", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+3'", + "Player": "Bruno Fernandes", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "6'", + "Player": "Rodrigo Bentancur", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "44'", + "Player": "Mathias Olivera", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Diego Godin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Facundo Pellistri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Darwin Nunez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Maximiliano Gomez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Mathias Olivera", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Matias Vina", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Diogo Costa", + "ShirtNumber": 22 + }, + { + "Name": "Pepe", + "ShirtNumber": 3 + }, + { + "Name": "Ruben Dias", + "ShirtNumber": 4 + }, + { + "Name": "Nuno Mendes", + "ShirtNumber": 19 + }, + { + "Name": "Joao Cancelo", + "ShirtNumber": 20 + }, + { + "Name": "Bernardo Silva", + "ShirtNumber": 10 + }, + { + "Name": "William", + "ShirtNumber": 14 + }, + { + "Name": "Ruben Neves", + "ShirtNumber": 18 + }, + { + "Name": "Cristiano Ronaldo", + "ShirtNumber": 7 + }, + { + "Name": "Bruno Fernandes", + "ShirtNumber": 8 + }, + { + "Name": "Joao Felix", + "ShirtNumber": 11 + } + ], + "AwayTeamLineup": [ + { + "Name": "Sergio Rochet", + "ShirtNumber": 23 + }, + { + "Name": "Jose Gimenez", + "ShirtNumber": 2 + }, + { + "Name": "Diego Godin", + "ShirtNumber": 3 + }, + { + "Name": "Matias Vecino", + "ShirtNumber": 5 + }, + { + "Name": "Rodrigo Bentancur", + "ShirtNumber": 6 + }, + { + "Name": "Darwin Nunez", + "ShirtNumber": 11 + }, + { + "Name": "Guillermo Varela", + "ShirtNumber": 13 + }, + { + "Name": "Federico Valverde", + "ShirtNumber": 15 + }, + { + "Name": "Mathias Olivera", + "ShirtNumber": 16 + }, + { + "Name": "Sebastian Coates", + "ShirtNumber": 19 + }, + { + "Name": "Edinson Cavani", + "ShirtNumber": 21 + } + ], + "Stage": "Group" + }, + { + "ID": 33, + "HomeTeamCode": "NED", + "AwayTeamCode": "QAT", + "Date": "2022-11-29T15:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "26'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "49'", + "Player": "Frenkie De Jong", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "52'", + "Player": "Nathan Ake", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Davy Klaassen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Steven Berghuis", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "68'", + "Player": "Steven Berghuis", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Marten De Roon", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Teun Koopmeiners", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Frenkie De Jong", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Kenneth Taylor", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Hassan Alhaydos", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Ali Assadalla", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Ismail Mohamad", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Musaab Khidir", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Andries Noppert", + "ShirtNumber": 23 + }, + { + "Name": "Jurrien Timber", + "ShirtNumber": 2 + }, + { + "Name": "Virgil Van Dijk", + "ShirtNumber": 4 + }, + { + "Name": "Nathan Ake", + "ShirtNumber": 5 + }, + { + "Name": "Davy Klaassen", + "ShirtNumber": 14 + }, + { + "Name": "Marten De Roon", + "ShirtNumber": 15 + }, + { + "Name": "Daley Blind", + "ShirtNumber": 17 + }, + { + "Name": "Frenkie De Jong", + "ShirtNumber": 21 + }, + { + "Name": "Denzel Dumfries", + "ShirtNumber": 22 + }, + { + "Name": "Cody Gakpo", + "ShirtNumber": 8 + }, + { + "Name": "Memphis Depay", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Meshaal Barsham", + "ShirtNumber": 22 + }, + { + "Name": "Pedro Miguel", + "ShirtNumber": 2 + }, + { + "Name": "Abdelkarim Hassan", + "ShirtNumber": 3 + }, + { + "Name": "Homam Ahmed", + "ShirtNumber": 14 + }, + { + "Name": "Boualem Khoukhi", + "ShirtNumber": 16 + }, + { + "Name": "Ismail Mohamad", + "ShirtNumber": 17 + }, + { + "Name": "Abdulaziz Hatem", + "ShirtNumber": 6 + }, + { + "Name": "Hassan Alhaydos", + "ShirtNumber": 10 + }, + { + "Name": "Assim Madibo", + "ShirtNumber": 23 + }, + { + "Name": "Akram Afif", + "ShirtNumber": 11 + }, + { + "Name": "Almoez Ali", + "ShirtNumber": 19 + } + ], + "Stage": "Group" + }, + { + "ID": 34, + "HomeTeamCode": "ECU", + "AwayTeamCode": "SEN", + "Date": "2022-11-29T15:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Carlos Gruezo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Jose Cifuentes", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Michael Estrada", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Djorkaeff Reasco", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "67'", + "Player": "Moises Caicedo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Angelo Preciado", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Jackson Porozo", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "44'", + "Player": "Ismaila Sarr", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "66'", + "Player": "Idrissa Gana Gueye", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "70'", + "Player": "Kalidou Koulibaly", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Pathe Ciss", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Nampalys Mendy", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Iliman Ndiaye", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Cheikh Dieng", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+5'", + "Player": "Boulaye Dia", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+5'", + "Player": "Pape Abou Cisse", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Hernan Galindez", + "ShirtNumber": 1 + }, + { + "Name": "Felix Torres", + "ShirtNumber": 2 + }, + { + "Name": "Piero Hincapie", + "ShirtNumber": 3 + }, + { + "Name": "Pervis Estupinan", + "ShirtNumber": 7 + }, + { + "Name": "Angelo Preciado", + "ShirtNumber": 17 + }, + { + "Name": "Carlos Gruezo", + "ShirtNumber": 8 + }, + { + "Name": "Alan Franco", + "ShirtNumber": 21 + }, + { + "Name": "Moises Caicedo", + "ShirtNumber": 23 + }, + { + "Name": "Michael Estrada", + "ShirtNumber": 11 + }, + { + "Name": "Enner Valencia", + "ShirtNumber": 13 + }, + { + "Name": "Gonzalo Plata", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Edouard Mendy", + "ShirtNumber": 16 + }, + { + "Name": "Kalidou Koulibaly", + "ShirtNumber": 3 + }, + { + "Name": "Ismail Jakobs", + "ShirtNumber": 14 + }, + { + "Name": "Youssouf Sabaly", + "ShirtNumber": 21 + }, + { + "Name": "Abdou Diallo", + "ShirtNumber": 22 + }, + { + "Name": "Idrissa Gana Gueye", + "ShirtNumber": 5 + }, + { + "Name": "Pathe Ciss", + "ShirtNumber": 11 + }, + { + "Name": "Iliman Ndiaye", + "ShirtNumber": 13 + }, + { + "Name": "Ismaila Sarr", + "ShirtNumber": 18 + }, + { + "Name": "Pape Gueye", + "ShirtNumber": 26 + }, + { + "Name": "Boulaye Dia", + "ShirtNumber": 9 + } + ], + "Stage": "Group" + }, + { + "ID": 35, + "HomeTeamCode": "WAL", + "AwayTeamCode": "ENG", + "Date": "2022-11-29T19:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 0, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "29'", + "Player": "Daniel James", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "36'", + "Player": "Neco Williams", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "36'", + "Player": "Connor Roberts", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Gareth Bale", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Brennan Johnson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Ben Davies", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Joseff Morrell", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "61'", + "Player": "Aaron Ramsey", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Daniel James", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Harry Wilson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Joe Allen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Rubin Colwill", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "50'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "51'", + "Player": "Phil Foden", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Kyle Walker", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Trent Alexander Arnold", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Luke Shaw", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Kieran Trippier", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "68'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Jack Grealish", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Danny Ward", + "ShirtNumber": 12 + }, + { + "Name": "Neco Williams", + "ShirtNumber": 3 + }, + { + "Name": "Ben Davies", + "ShirtNumber": 4 + }, + { + "Name": "Chris Mepham", + "ShirtNumber": 5 + }, + { + "Name": "Joe Rodon", + "ShirtNumber": 6 + }, + { + "Name": "Joe Allen", + "ShirtNumber": 7 + }, + { + "Name": "Aaron Ramsey", + "ShirtNumber": 10 + }, + { + "Name": "Gareth Bale", + "ShirtNumber": 11 + }, + { + "Name": "Kieffer Moore", + "ShirtNumber": 13 + }, + { + "Name": "Ethan Ampadu", + "ShirtNumber": 15 + }, + { + "Name": "Daniel James", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Jordan Pickford", + "ShirtNumber": 1 + }, + { + "Name": "Kyle Walker", + "ShirtNumber": 2 + }, + { + "Name": "Luke Shaw", + "ShirtNumber": 3 + }, + { + "Name": "Declan Rice", + "ShirtNumber": 4 + }, + { + "Name": "John Stones", + "ShirtNumber": 5 + }, + { + "Name": "Harry Maguire", + "ShirtNumber": 6 + }, + { + "Name": "Jordan Henderson", + "ShirtNumber": 8 + }, + { + "Name": "Harry Kane", + "ShirtNumber": 9 + }, + { + "Name": "Marcus Rashford", + "ShirtNumber": 11 + }, + { + "Name": "Phil Foden", + "ShirtNumber": 20 + }, + { + "Name": "Jude Bellingham", + "ShirtNumber": 22 + } + ], + "Stage": "Group" + }, + { + "ID": 36, + "HomeTeamCode": "IRN", + "AwayTeamCode": "USA", + "Date": "2022-11-29T19:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "45'+2'", + "Player": "Milad Mohammadi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "45'+2'", + "Player": "Ali Karimi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Sardar Azmoun", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Saman Ghoddos", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Ahmad Noorollahi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Mahdi Torabi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Majid Hosseini", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Ali Gholizadeh", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Karim Ansarifard", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "83'", + "Player": "Mohammad Kanaani", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "84'", + "Player": "Mohammad Kanaani", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+6'", + "Player": "Abolfazl Jalali", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "38'", + "Player": "Christian Pulisic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Tyler Adams", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+7'", + "Player": "Tim Weah", + "Canceled": true + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Christian Pulisic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Brenden Aaronson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Weston Mc Kennie", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Kellyn Perry Acosta", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Josh Sargent", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Haji Wright", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Sergino Dest", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Shaquell Moore", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Ali Beiranvand", + "ShirtNumber": 1 + }, + { + "Name": "Milad Mohammadi", + "ShirtNumber": 5 + }, + { + "Name": "Morteza Pouraliganji", + "ShirtNumber": 8 + }, + { + "Name": "Majid Hosseini", + "ShirtNumber": 19 + }, + { + "Name": "Ramin Rezaeian", + "ShirtNumber": 23 + }, + { + "Name": "Ehsan Haji Safi", + "ShirtNumber": 3 + }, + { + "Name": "Saeid Ezatolahi", + "ShirtNumber": 6 + }, + { + "Name": "Ahmad Noorollahi", + "ShirtNumber": 21 + }, + { + "Name": "Mehdi Taremi", + "ShirtNumber": 9 + }, + { + "Name": "Ali Gholizadeh", + "ShirtNumber": 17 + }, + { + "Name": "Sardar Azmoun", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Matt Turner", + "ShirtNumber": 1 + }, + { + "Name": "Sergino Dest", + "ShirtNumber": 2 + }, + { + "Name": "Antonee Robinson", + "ShirtNumber": 5 + }, + { + "Name": "Tim Ream", + "ShirtNumber": 13 + }, + { + "Name": "Cameron Carter Vickers", + "ShirtNumber": 20 + }, + { + "Name": "Tyler Adams", + "ShirtNumber": 4 + }, + { + "Name": "Yunus Musah", + "ShirtNumber": 6 + }, + { + "Name": "Weston Mc Kennie", + "ShirtNumber": 8 + }, + { + "Name": "Christian Pulisic", + "ShirtNumber": 10 + }, + { + "Name": "Tim Weah", + "ShirtNumber": 21 + }, + { + "Name": "Josh Sargent", + "ShirtNumber": 24 + } + ], + "Stage": "Group" + }, + { + "ID": 37, + "HomeTeamCode": "AUS", + "AwayTeamCode": "DEN", + "Date": "2022-11-30T15:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "4'", + "Player": "Aziz Behich", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Craig Goodwin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Keanu Baccus", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "57'", + "Player": "Milos Degenek", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "60'", + "Player": "Mathew Leckie", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Riley Mc Gree", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Bailey Wright", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Mitch Duke", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Jamie Mac Laren", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "89'", + "Player": "Mathew Leckie", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "89'", + "Player": "Ajdin Hrustic", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Rasmus Kristensen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Alexander Bah", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "59'", + "Player": "Martin Braithwaite", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "59'", + "Player": "Kasper Dolberg", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Andreas Skov Olsen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Robert Skov", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "70'", + "Player": "Joakim Maehle", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "70'", + "Player": "Andreas Cornelius", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "75'", + "Player": "Robert Skov", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Mathew Ryan", + "ShirtNumber": 1 + }, + { + "Name": "Milos Degenek", + "ShirtNumber": 2 + }, + { + "Name": "Kye Rowles", + "ShirtNumber": 4 + }, + { + "Name": "Mathew Leckie", + "ShirtNumber": 7 + }, + { + "Name": "Aaron Mooy", + "ShirtNumber": 13 + }, + { + "Name": "Riley Mc Gree", + "ShirtNumber": 14 + }, + { + "Name": "Mitch Duke", + "ShirtNumber": 15 + }, + { + "Name": "Aziz Behich", + "ShirtNumber": 16 + }, + { + "Name": "Harry Souttar", + "ShirtNumber": 19 + }, + { + "Name": "Jackson Irvine", + "ShirtNumber": 22 + }, + { + "Name": "Craig Goodwin", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Kasper Schmeichel", + "ShirtNumber": 1 + }, + { + "Name": "Joachim Andersen", + "ShirtNumber": 2 + }, + { + "Name": "Joakim Maehle", + "ShirtNumber": 5 + }, + { + "Name": "Andreas Christensen", + "ShirtNumber": 6 + }, + { + "Name": "Mathias Jensen", + "ShirtNumber": 7 + }, + { + "Name": "Martin Braithwaite", + "ShirtNumber": 9 + }, + { + "Name": "Christian Eriksen", + "ShirtNumber": 10 + }, + { + "Name": "Andreas Skov Olsen", + "ShirtNumber": 11 + }, + { + "Name": "Rasmus Kristensen", + "ShirtNumber": 13 + }, + { + "Name": "Pierre Emile Hojbjerg", + "ShirtNumber": 23 + }, + { + "Name": "Jesper Lindstrom", + "ShirtNumber": 25 + } + ], + "Stage": "Group" + }, + { + "ID": 38, + "HomeTeamCode": "TUN", + "AwayTeamCode": "FRA", + "Date": "2022-11-30T15:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "28'", + "Player": "Wajdi Kechrida", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "58'", + "Player": "Wahbi Khazri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "60'", + "Player": "Wahbi Khazri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "60'", + "Player": "Issam Jebali", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Ben Romdhane Ali", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Ghaylen Chaaleli", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Anis Slimane", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Ali Abdi", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "63'", + "Player": "Raphael Varane", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "William Saliba", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Youssouf Fofana", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Antoine Griezmann", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Matteo Guendouzi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+8'", + "Player": "Antoine Griezmann", + "Canceled": true + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Aymen Dahmen", + "ShirtNumber": 16 + }, + { + "Name": "Montassar Talbi", + "ShirtNumber": 3 + }, + { + "Name": "Yassine Meriah", + "ShirtNumber": 4 + }, + { + "Name": "Nader Ghandri", + "ShirtNumber": 5 + }, + { + "Name": "Ali Maaloul", + "ShirtNumber": 12 + }, + { + "Name": "Aissa Laidouni", + "ShirtNumber": 14 + }, + { + "Name": "Ellyes Skhiri", + "ShirtNumber": 17 + }, + { + "Name": "Wajdi Kechrida", + "ShirtNumber": 21 + }, + { + "Name": "Wahbi Khazri", + "ShirtNumber": 10 + }, + { + "Name": "Ben Romdhane Ali", + "ShirtNumber": 15 + }, + { + "Name": "Anis Slimane", + "ShirtNumber": 25 + } + ], + "AwayTeamLineup": [ + { + "Name": "Steve Mandanda", + "ShirtNumber": 16 + }, + { + "Name": "Axel Disasi", + "ShirtNumber": 3 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Youssouf Fofana", + "ShirtNumber": 13 + }, + { + "Name": "Ibrahima Konate", + "ShirtNumber": 24 + }, + { + "Name": "Matteo Guendouzi", + "ShirtNumber": 6 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Eduardo Camavinga", + "ShirtNumber": 25 + }, + { + "Name": "Randal Kolo Muani", + "ShirtNumber": 12 + }, + { + "Name": "Jordan Veretout", + "ShirtNumber": 15 + }, + { + "Name": "Kingsley Coman", + "ShirtNumber": 20 + } + ], + "Stage": "Group" + }, + { + "ID": 39, + "HomeTeamCode": "POL", + "AwayTeamCode": "ARG", + "Date": "2022-11-30T19:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Karol Swiderski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Michal Skoras", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Krystian Bielik", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Damian Szymanski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Bartosz Bereszynski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Artur Jedrzejczyk", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "78'", + "Player": "Grzegorz Krychowiak", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Grzegorz Krychowiak", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Krzysztof Piatek", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "46'", + "Player": "Alexis Mac Allister", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "49'", + "Player": "Marcos Acuna", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "59'", + "Player": "Angel Di Maria", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "59'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "67'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Enzo Fernandez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "German Pezzella", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Alexis Mac Allister", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Thiago Almada", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Wojciech Szczesny", + "ShirtNumber": 1 + }, + { + "Name": "Matty Cash", + "ShirtNumber": 2 + }, + { + "Name": "Jakub Kiwior", + "ShirtNumber": 14 + }, + { + "Name": "Kamil Glik", + "ShirtNumber": 15 + }, + { + "Name": "Bartosz Bereszynski", + "ShirtNumber": 18 + }, + { + "Name": "Krystian Bielik", + "ShirtNumber": 6 + }, + { + "Name": "Grzegorz Krychowiak", + "ShirtNumber": 10 + }, + { + "Name": "Karol Swiderski", + "ShirtNumber": 16 + }, + { + "Name": "Piotr Zielinski", + "ShirtNumber": 20 + }, + { + "Name": "Przemyslaw Frankowski", + "ShirtNumber": 24 + }, + { + "Name": "Robert Lewandowski", + "ShirtNumber": 9 + } + ], + "AwayTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Marcos Acuna", + "ShirtNumber": 8 + }, + { + "Name": "Julian Alvarez", + "ShirtNumber": 9 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + }, + { + "Name": "Angel Di Maria", + "ShirtNumber": 11 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Enzo Fernandez", + "ShirtNumber": 24 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + } + ], + "Stage": "Group" + }, + { + "ID": 40, + "HomeTeamCode": "KSA", + "AwayTeamCode": "MEX", + "Date": "2022-11-30T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "28'", + "Player": "Saleh Alshehri", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "34'", + "Player": "Ali Alhassan", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "37'", + "Player": "Ali Albulayhi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "37'", + "Player": "Riyadh Sharahili", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Ali Alhassan", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Abdullah Madu", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "52'", + "Player": "Hassan Altambakti", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Saleh Alshehri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Abdulrahman Alobud", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "81'", + "Player": "Abdullah Madu", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "88'", + "Player": "Sultan Alghannam", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "88'", + "Player": "Hatan Bahbri", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Abdulelah Alamri", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+5'", + "Player": "Salem Aldawsari", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+7'", + "Player": "Hatan Bahbri", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "16'", + "Player": "Edson Alvarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Alexis Vega", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Uriel Antuna", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "47'", + "Player": "Henry Martin", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "52'", + "Player": "Luis Chavez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "77'", + "Player": "Henry Martin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "77'", + "Player": "Raul Jimenez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Jorge Sanchez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Kevin Alvarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Edson Alvarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Rogelio Funes Mori", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Mohammed Alowais", + "ShirtNumber": 21 + }, + { + "Name": "Sultan Alghannam", + "ShirtNumber": 2 + }, + { + "Name": "Abdulelah Alamri", + "ShirtNumber": 4 + }, + { + "Name": "Ali Albulayhi", + "ShirtNumber": 5 + }, + { + "Name": "Feras Albrikan", + "ShirtNumber": 9 + }, + { + "Name": "Salem Aldawsari", + "ShirtNumber": 10 + }, + { + "Name": "Saleh Alshehri", + "ShirtNumber": 11 + }, + { + "Name": "Saud Abdulhamid", + "ShirtNumber": 12 + }, + { + "Name": "Ali Alhassan", + "ShirtNumber": 15 + }, + { + "Name": "Hassan Altambakti", + "ShirtNumber": 17 + }, + { + "Name": "Mohamed Kanno", + "ShirtNumber": 23 + } + ], + "AwayTeamLineup": [ + { + "Name": "Guillermo Ochoa", + "ShirtNumber": 13 + }, + { + "Name": "Cesar Montes", + "ShirtNumber": 3 + }, + { + "Name": "Edson Alvarez", + "ShirtNumber": 4 + }, + { + "Name": "Alexis Vega", + "ShirtNumber": 10 + }, + { + "Name": "Hector Moreno", + "ShirtNumber": 15 + }, + { + "Name": "Orbelin Pineda", + "ShirtNumber": 17 + }, + { + "Name": "Jorge Sanchez", + "ShirtNumber": 19 + }, + { + "Name": "Henry Martin", + "ShirtNumber": 20 + }, + { + "Name": "Hirving Lozano", + "ShirtNumber": 22 + }, + { + "Name": "Jesus Gallardo", + "ShirtNumber": 23 + }, + { + "Name": "Luis Chavez", + "ShirtNumber": 24 + } + ], + "Stage": "Group" + }, + { + "ID": 41, + "HomeTeamCode": "CRO", + "AwayTeamCode": "BEL", + "Date": "2022-12-01T15:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Mateo Kovacic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Lovro Majer", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Dries Mertens", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Romelu Lukaku", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "59'", + "Player": "Leandro Trossard", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "59'", + "Player": "Thorgan Hazard", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "67'", + "Player": "Leander Dendoncker", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Yannick Carrasco", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Jeremy Doku", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Thomas Meunier", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Eden Hazard", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Borna Sosa", + "ShirtNumber": 19 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Marko Livaja", + "ShirtNumber": 14 + } + ], + "AwayTeamLineup": [ + { + "Name": "Thibaut Courtois", + "ShirtNumber": 1 + }, + { + "Name": "Toby Alderweireld", + "ShirtNumber": 2 + }, + { + "Name": "Jan Vertonghen", + "ShirtNumber": 5 + }, + { + "Name": "Leander Dendoncker", + "ShirtNumber": 19 + }, + { + "Name": "Axel Witsel", + "ShirtNumber": 6 + }, + { + "Name": "Kevin De Bruyne", + "ShirtNumber": 7 + }, + { + "Name": "Thomas Meunier", + "ShirtNumber": 15 + }, + { + "Name": "Timothy Castagne", + "ShirtNumber": 21 + }, + { + "Name": "Yannick Carrasco", + "ShirtNumber": 11 + }, + { + "Name": "Dries Mertens", + "ShirtNumber": 14 + }, + { + "Name": "Leandro Trossard", + "ShirtNumber": 17 + } + ], + "Stage": "Group" + }, + { + "ID": 42, + "HomeTeamCode": "CAN", + "AwayTeamCode": "MAR", + "Date": "2022-12-01T15:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "7'", + "Player": "Junior Hoilett", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "26'", + "Player": "Jonathan Osorio", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "40'", + "Player": "Nayef Aguerd", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+2'", + "Player": "Sam Adekugbe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "60'", + "Player": "Cyle Larin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "60'", + "Player": "Jonathan David", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "61'", + "Player": "Sam Adekugbe", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "61'", + "Player": "Ismael Kone", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Jonathan Osorio", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Richie Laryea", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "76'", + "Player": "Junior Hoilett", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "76'", + "Player": "David Wotherspoon", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "84'", + "Player": "Steven Vitoria", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "4'", + "Player": "Hakim Ziyech", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "23'", + "Player": "Youssef En Nesyri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Zakaria Aboukhlal", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "76'", + "Player": "Hakim Ziyech", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "76'", + "Player": "Abderrazak Hamdallah", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Achraf Hakimi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Yahya Jabrane", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Milan Borjan", + "ShirtNumber": 18 + }, + { + "Name": "Alistair Johnston", + "ShirtNumber": 2 + }, + { + "Name": "Kamal Miller", + "ShirtNumber": 4 + }, + { + "Name": "Steven Vitoria", + "ShirtNumber": 5 + }, + { + "Name": "Sam Adekugbe", + "ShirtNumber": 3 + }, + { + "Name": "Junior Hoilett", + "ShirtNumber": 10 + }, + { + "Name": "Mark Anthony Kaye", + "ShirtNumber": 14 + }, + { + "Name": "Jonathan Osorio", + "ShirtNumber": 21 + }, + { + "Name": "Tajon Buchanan", + "ShirtNumber": 11 + }, + { + "Name": "Cyle Larin", + "ShirtNumber": 17 + }, + { + "Name": "Alphonso Davies", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Noussair Mazraoui", + "ShirtNumber": 3 + }, + { + "Name": "Nayef Aguerd", + "ShirtNumber": 5 + }, + { + "Name": "Romain Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Abdelhamid Sabiri", + "ShirtNumber": 11 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "Stage": "Group" + }, + { + "ID": 43, + "HomeTeamCode": "JPN", + "AwayTeamCode": "ESP", + "Date": "2022-12-01T19:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 2, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "39'", + "Player": "Kou Itakura", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "44'", + "Player": "Shogo Taniguchi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'", + "Player": "Maya Yoshida", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Takefusa Kubo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "48'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "51'", + "Player": "Ao Tanaka", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Daizen Maeda", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Takuma Asano", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Daichi Kamada", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Takehiro Tomiyasu", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Ao Tanaka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Wataru Endo", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "11'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Cesar Azpilicueta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Dani Carvajal", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Nico Williams", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Ferran Torres", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Gavi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Ansu Fati", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Shuichi Gonda", + "ShirtNumber": 12 + }, + { + "Name": "Shogo Taniguchi", + "ShirtNumber": 3 + }, + { + "Name": "Kou Itakura", + "ShirtNumber": 4 + }, + { + "Name": "Maya Yoshida", + "ShirtNumber": 22 + }, + { + "Name": "Yuto Nagatomo", + "ShirtNumber": 5 + }, + { + "Name": "Hidemasa Morita", + "ShirtNumber": 13 + }, + { + "Name": "Junya Ito", + "ShirtNumber": 14 + }, + { + "Name": "Ao Tanaka", + "ShirtNumber": 17 + }, + { + "Name": "Takefusa Kubo", + "ShirtNumber": 11 + }, + { + "Name": "Daichi Kamada", + "ShirtNumber": 15 + }, + { + "Name": "Daizen Maeda", + "ShirtNumber": 25 + } + ], + "AwayTeamLineup": [ + { + "Name": "Unai Simon", + "ShirtNumber": 23 + }, + { + "Name": "Cesar Azpilicueta", + "ShirtNumber": 2 + }, + { + "Name": "Pau Torres", + "ShirtNumber": 4 + }, + { + "Name": "Alejandro Balde", + "ShirtNumber": 14 + }, + { + "Name": "Rodri", + "ShirtNumber": 16 + }, + { + "Name": "Sergio Busquets", + "ShirtNumber": 5 + }, + { + "Name": "Gavi", + "ShirtNumber": 9 + }, + { + "Name": "Pedri Gonzalez", + "ShirtNumber": 26 + }, + { + "Name": "Alvaro Morata", + "ShirtNumber": 7 + }, + { + "Name": "Nico Williams", + "ShirtNumber": 12 + }, + { + "Name": "Dani Olmo", + "ShirtNumber": 21 + } + ], + "Stage": "Group" + }, + { + "ID": 44, + "HomeTeamCode": "CRC", + "AwayTeamCode": "GER", + "Date": "2022-12-01T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 2, + "AwayTeamScore": 4, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Brandon Aguilera", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Youstin Salas", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "58'", + "Player": "Yeltsin Tejeda", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "70'", + "Player": "Celso Borges", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Johan Venegas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Ronald Matarrita", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Oscar Duarte", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Bryan Oviedo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Anthony Contreras", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "10'", + "Player": "Serge Gnabry", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Leon Goretzka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Lukas Klostermann", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "55'", + "Player": "Ilkay Guendogan", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "55'", + "Player": "Niclas Fuellkrug", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Thomas Mueller", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Kai Havertz", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "73'", + "Player": "Kai Havertz", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "85'", + "Player": "Kai Havertz", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "89'", + "Player": "Niclas Fuellkrug", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Niklas Suele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Matthias Ginter", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Keylor Navas", + "ShirtNumber": 1 + }, + { + "Name": "Juan Vargas", + "ShirtNumber": 3 + }, + { + "Name": "Keysher Fuller", + "ShirtNumber": 4 + }, + { + "Name": "Oscar Duarte", + "ShirtNumber": 6 + }, + { + "Name": "Bryan Oviedo", + "ShirtNumber": 8 + }, + { + "Name": "Kendall Waston", + "ShirtNumber": 19 + }, + { + "Name": "Celso Borges", + "ShirtNumber": 5 + }, + { + "Name": "Joel Campbell", + "ShirtNumber": 12 + }, + { + "Name": "Yeltsin Tejeda", + "ShirtNumber": 17 + }, + { + "Name": "Brandon Aguilera", + "ShirtNumber": 20 + }, + { + "Name": "Johan Venegas", + "ShirtNumber": 11 + } + ], + "AwayTeamLineup": [ + { + "Name": "Manuel Neuer", + "ShirtNumber": 1 + }, + { + "Name": "Antonio Ruediger", + "ShirtNumber": 2 + }, + { + "Name": "David Raum", + "ShirtNumber": 3 + }, + { + "Name": "Joshua Kimmich", + "ShirtNumber": 6 + }, + { + "Name": "Niklas Suele", + "ShirtNumber": 15 + }, + { + "Name": "Leon Goretzka", + "ShirtNumber": 8 + }, + { + "Name": "Serge Gnabry", + "ShirtNumber": 10 + }, + { + "Name": "Jamal Musiala", + "ShirtNumber": 14 + }, + { + "Name": "Leroy Sane", + "ShirtNumber": 19 + }, + { + "Name": "Ilkay Guendogan", + "ShirtNumber": 21 + }, + { + "Name": "Thomas Mueller", + "ShirtNumber": 13 + } + ], + "Stage": "Group" + }, + { + "ID": 45, + "HomeTeamCode": "GHA", + "AwayTeamCode": "URU", + "Date": "2022-12-02T15:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 0, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Jordan Ayew", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Kamaldeen Sulemana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Inaki Williams", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Antoine Semenyo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "86'", + "Player": "Kamaldeen Sulemana", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+9'", + "Player": "Seidu Alidu", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+8'", + "Player": "Kudus Mohammed", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+8'", + "Player": "Abdul Fatawu Issahaku", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "20'", + "Player": "Darwin Nunez", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "26'", + "Player": "Giorgian De Arrascaeta", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "32'", + "Player": "Giorgian De Arrascaeta", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "34'", + "Player": "Rodrigo Bentancur", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "34'", + "Player": "Matias Vecino", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "60'", + "Player": "Luis Suarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Luis Suarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Edinson Cavani", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Giorgian De Arrascaeta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Maximiliano Gomez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "87'", + "Player": "Sebastian Coates", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+10'", + "Player": "Jose Gimenez", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Lawrence Ati Zigi", + "ShirtNumber": 1 + }, + { + "Name": "Mohammed Salisu", + "ShirtNumber": 4 + }, + { + "Name": "Baba Rahman", + "ShirtNumber": 17 + }, + { + "Name": "Daniel Amartey", + "ShirtNumber": 18 + }, + { + "Name": "Seidu Alidu", + "ShirtNumber": 26 + }, + { + "Name": "Thomas Partey", + "ShirtNumber": 5 + }, + { + "Name": "Jordan Ayew", + "ShirtNumber": 9 + }, + { + "Name": "Andre Ayew", + "ShirtNumber": 10 + }, + { + "Name": "Kudus Mohammed", + "ShirtNumber": 20 + }, + { + "Name": "Salis Abdul Samed", + "ShirtNumber": 21 + }, + { + "Name": "Inaki Williams", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Sergio Rochet", + "ShirtNumber": 23 + }, + { + "Name": "Jose Gimenez", + "ShirtNumber": 2 + }, + { + "Name": "Guillermo Varela", + "ShirtNumber": 13 + }, + { + "Name": "Mathias Olivera", + "ShirtNumber": 16 + }, + { + "Name": "Sebastian Coates", + "ShirtNumber": 19 + }, + { + "Name": "Rodrigo Bentancur", + "ShirtNumber": 6 + }, + { + "Name": "Giorgian De Arrascaeta", + "ShirtNumber": 10 + }, + { + "Name": "Federico Valverde", + "ShirtNumber": 15 + }, + { + "Name": "Facundo Pellistri", + "ShirtNumber": 8 + }, + { + "Name": "Luis Suarez", + "ShirtNumber": 9 + }, + { + "Name": "Darwin Nunez", + "ShirtNumber": 11 + } + ], + "Stage": "Group" + }, + { + "ID": 46, + "HomeTeamCode": "KOR", + "AwayTeamCode": "POR", + "Date": "2022-12-02T15:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 2, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "27'", + "Player": "Kim Younggwon", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "36'", + "Player": "Lee Kangin", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Lee Jaesung", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Hwang Heechan", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Lee Kangin", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Hwang Uijo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Cho Yumin ", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+1'", + "Player": "Hwang Heechan", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+2'", + "Player": "Hwang Heechan", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "5'", + "Player": "Ricardo Horta", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Matheus Nunes", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Joao Palhinha", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Vitinha", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "William", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Kim Seunggyu", + "ShirtNumber": 1 + }, + { + "Name": "Kim Jinsu", + "ShirtNumber": 3 + }, + { + "Name": "Kim Moonhwan ", + "ShirtNumber": 15 + }, + { + "Name": "Kim Younggwon", + "ShirtNumber": 19 + }, + { + "Name": "Kwon Kyungwon", + "ShirtNumber": 20 + }, + { + "Name": "Jung Wooyoung", + "ShirtNumber": 5 + }, + { + "Name": "Hwang Inbeom", + "ShirtNumber": 6 + }, + { + "Name": "Lee Kangin", + "ShirtNumber": 18 + }, + { + "Name": "Son Heungmin", + "ShirtNumber": 7 + }, + { + "Name": "Cho Guesung", + "ShirtNumber": 9 + }, + { + "Name": "Lee Jaesung", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Diogo Costa", + "ShirtNumber": 22 + }, + { + "Name": "Diogo Dalot", + "ShirtNumber": 2 + }, + { + "Name": "Pepe", + "ShirtNumber": 3 + }, + { + "Name": "Joao Cancelo", + "ShirtNumber": 20 + }, + { + "Name": "Antonio Silva", + "ShirtNumber": 24 + }, + { + "Name": "Joao Mario", + "ShirtNumber": 17 + }, + { + "Name": "Ruben Neves", + "ShirtNumber": 18 + }, + { + "Name": "Matheus Nunes", + "ShirtNumber": 23 + }, + { + "Name": "Cristiano Ronaldo", + "ShirtNumber": 7 + }, + { + "Name": "Vitinha", + "ShirtNumber": 16 + }, + { + "Name": "Ricardo Horta", + "ShirtNumber": 21 + } + ], + "Stage": "Group" + }, + { + "ID": 47, + "HomeTeamCode": "SRB", + "AwayTeamCode": "SUI", + "Date": "2022-12-02T19:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 2, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "26'", + "Player": "Aleksandar Mitrovic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "35'", + "Player": "Dusan Vlahovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "47'", + "Player": "Sergej Milinkovic Savic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "55'", + "Player": "Milos Veljkovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "55'", + "Player": "Nemanja Gudelj", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "56'", + "Player": "Strahinja Pavlovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "66'", + "Player": "Predrag Rajkovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Sergej Milinkovic Savic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Nemanja Maksimovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Dusan Tadic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Filip Djuricic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "81'", + "Player": "Nemanja Gudelj", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "82'", + "Player": "Aleksandar Mitrovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Nikola Milenkovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+10'", + "Player": "Sasa Lukic", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "15'", + "Player": "Silvan Widmer", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "20'", + "Player": "Xherdan Shaqiri", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "34'", + "Player": "Ruben Vargas", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "44'", + "Player": "Breel Embolo", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "48'", + "Player": "Remo Freuler", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Mohameth Sow", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Edimilson Fernandes", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "83'", + "Player": "Ruben Vargas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "83'", + "Player": "Christian Fassnacht", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+6'", + "Player": "Breel Embolo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+6'", + "Player": "Noah Okafor", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Granit Xhaka", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+9'", + "Player": "Fabian Schaer", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Vanja Milinkovic", + "ShirtNumber": 23 + }, + { + "Name": "Strahinja Pavlovic", + "ShirtNumber": 2 + }, + { + "Name": "Nikola Milenkovic", + "ShirtNumber": 4 + }, + { + "Name": "Milos Veljkovic", + "ShirtNumber": 5 + }, + { + "Name": "Dusan Tadic", + "ShirtNumber": 10 + }, + { + "Name": "Andrija Zivkovic", + "ShirtNumber": 14 + }, + { + "Name": "Sasa Lukic", + "ShirtNumber": 16 + }, + { + "Name": "Filip Kostic", + "ShirtNumber": 17 + }, + { + "Name": "Sergej Milinkovic Savic", + "ShirtNumber": 20 + }, + { + "Name": "Aleksandar Mitrovic", + "ShirtNumber": 9 + }, + { + "Name": "Dusan Vlahovic", + "ShirtNumber": 18 + } + ], + "AwayTeamLineup": [ + { + "Name": "Gregor Kobel", + "ShirtNumber": 21 + }, + { + "Name": "Silvan Widmer", + "ShirtNumber": 3 + }, + { + "Name": "Manuel Akanji", + "ShirtNumber": 5 + }, + { + "Name": "Ricardo Rodriguez", + "ShirtNumber": 13 + }, + { + "Name": "Fabian Schaer", + "ShirtNumber": 22 + }, + { + "Name": "Remo Freuler", + "ShirtNumber": 8 + }, + { + "Name": "Granit Xhaka", + "ShirtNumber": 10 + }, + { + "Name": "Mohameth Sow", + "ShirtNumber": 15 + }, + { + "Name": "Breel Embolo", + "ShirtNumber": 7 + }, + { + "Name": "Ruben Vargas", + "ShirtNumber": 17 + }, + { + "Name": "Xherdan Shaqiri", + "ShirtNumber": 23 + } + ], + "Stage": "Group" + }, + { + "ID": 48, + "HomeTeamCode": "CMR", + "AwayTeamCode": "BRA", + "Date": "2022-12-02T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "6'", + "Player": "Nouhou Tolo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "28'", + "Player": "Pierre Kunde", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "32'", + "Player": "Collins Fai", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Bryan Mbeumo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Karl Toko Ekambi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Pierre Kunde", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Olivier Ntcham", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "81'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Nicolas Ngamaleu", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Jerome Ngom Mbekeli", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+2'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+3'", + "Player": "Vincent Aboubakar", + "Canceled": false + }, + { + "Type": "Red Card", + "Minute": "90'+3'", + "Player": "Vincent Aboubakar", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "7'", + "Player": "Eder Militao", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "54'", + "Player": "Alex Telles", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "54'", + "Player": "Marquinhos", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "55'", + "Player": "Rodrygo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "55'", + "Player": "Everton Ribeiro", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Gabriel Jesus", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Pedro", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Antony", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Raphinha", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "85'", + "Player": "Bruno Guimaraes", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Devis Epassy", + "ShirtNumber": 16 + }, + { + "Name": "Christopher Wooh", + "ShirtNumber": 4 + }, + { + "Name": "Collins Fai", + "ShirtNumber": 19 + }, + { + "Name": "Enzo Ebosse", + "ShirtNumber": 24 + }, + { + "Name": "Nouhou Tolo", + "ShirtNumber": 25 + }, + { + "Name": "Nicolas Ngamaleu", + "ShirtNumber": 6 + }, + { + "Name": "Andre Frank Zambo Anguissa", + "ShirtNumber": 8 + }, + { + "Name": "Eric Maxim Choupo Moting", + "ShirtNumber": 13 + }, + { + "Name": "Pierre Kunde", + "ShirtNumber": 15 + }, + { + "Name": "Bryan Mbeumo", + "ShirtNumber": 20 + }, + { + "Name": "Vincent Aboubakar", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Ederson", + "ShirtNumber": 23 + }, + { + "Name": "Dani Alves", + "ShirtNumber": 13 + }, + { + "Name": "Eder Militao", + "ShirtNumber": 14 + }, + { + "Name": "Alex Telles", + "ShirtNumber": 16 + }, + { + "Name": "Bremer", + "ShirtNumber": 24 + }, + { + "Name": "Fred", + "ShirtNumber": 8 + }, + { + "Name": "Fabinho", + "ShirtNumber": 15 + }, + { + "Name": "Antony", + "ShirtNumber": 19 + }, + { + "Name": "Rodrygo", + "ShirtNumber": 21 + }, + { + "Name": "Gabriel Jesus", + "ShirtNumber": 18 + }, + { + "Name": "Gabriel Martinelli", + "ShirtNumber": 26 + } + ], + "Stage": "Group" + }, + { + "ID": 49, + "HomeTeamCode": "NED", + "AwayTeamCode": "USA", + "Date": "2022-12-03T15:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 3, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "10'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+1'", + "Player": "Daley Blind", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Davy Klaassen", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Teun Koopmeiners", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "60'", + "Player": "Teun Koopmeiners", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "81'", + "Player": "Denzel Dumfries", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Xavi Simons", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "87'", + "Player": "Frenkie De Jong", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+3'", + "Player": "Nathan Ake", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+3'", + "Player": "Matthijs De Ligt", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Jesus Ferreira", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Giovanni Reyna", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Tim Weah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Brenden Aaronson", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Sergino Dest", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "De Andre Yedlin", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "76'", + "Player": "Haji Wright", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Antonee Robinson", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Jordan Morris", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Andries Noppert", + "ShirtNumber": 23 + }, + { + "Name": "Jurrien Timber", + "ShirtNumber": 2 + }, + { + "Name": "Virgil Van Dijk", + "ShirtNumber": 4 + }, + { + "Name": "Nathan Ake", + "ShirtNumber": 5 + }, + { + "Name": "Davy Klaassen", + "ShirtNumber": 14 + }, + { + "Name": "Marten De Roon", + "ShirtNumber": 15 + }, + { + "Name": "Daley Blind", + "ShirtNumber": 17 + }, + { + "Name": "Frenkie De Jong", + "ShirtNumber": 21 + }, + { + "Name": "Denzel Dumfries", + "ShirtNumber": 22 + }, + { + "Name": "Cody Gakpo", + "ShirtNumber": 8 + }, + { + "Name": "Memphis Depay", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Matt Turner", + "ShirtNumber": 1 + }, + { + "Name": "Sergino Dest", + "ShirtNumber": 2 + }, + { + "Name": "Walker Zimmerman", + "ShirtNumber": 3 + }, + { + "Name": "Antonee Robinson", + "ShirtNumber": 5 + }, + { + "Name": "Tim Ream", + "ShirtNumber": 13 + }, + { + "Name": "Tyler Adams", + "ShirtNumber": 4 + }, + { + "Name": "Yunus Musah", + "ShirtNumber": 6 + }, + { + "Name": "Weston Mc Kennie", + "ShirtNumber": 8 + }, + { + "Name": "Jesus Ferreira", + "ShirtNumber": 9 + }, + { + "Name": "Christian Pulisic", + "ShirtNumber": 10 + }, + { + "Name": "Tim Weah", + "ShirtNumber": 21 + } + ], + "Stage": "1/8" + }, + { + "ID": 50, + "HomeTeamCode": "ARG", + "AwayTeamCode": "AUS", + "Date": "2022-12-03T19:00:00Z", + "Venue": "Ahmad Bin Ali Stadium (Ar-Rayyan)", + "HomeTeamScore": 2, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "35'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "50'", + "Player": "Alejandro Gomez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "50'", + "Player": "Lisandro Martinez", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "57'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Lautaro Martinez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Nahuel Molina", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Exequiel Palacios", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "15'", + "Player": "Jackson Irvine", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "38'", + "Player": "Milos Degenek", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "58'", + "Player": "Keanu Baccus", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "58'", + "Player": "Ajdin Hrustic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Mathew Leckie", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Garang Kuol", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "77'", + "Player": "Craig Goodwin", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Marcos Acuna", + "ShirtNumber": 8 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Enzo Fernandez", + "ShirtNumber": 24 + }, + { + "Name": "Julian Alvarez", + "ShirtNumber": 9 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + }, + { + "Name": "Alejandro Gomez", + "ShirtNumber": 17 + } + ], + "AwayTeamLineup": [ + { + "Name": "Mathew Ryan", + "ShirtNumber": 1 + }, + { + "Name": "Milos Degenek", + "ShirtNumber": 2 + }, + { + "Name": "Kye Rowles", + "ShirtNumber": 4 + }, + { + "Name": "Aziz Behich", + "ShirtNumber": 16 + }, + { + "Name": "Harry Souttar", + "ShirtNumber": 19 + }, + { + "Name": "Mathew Leckie", + "ShirtNumber": 7 + }, + { + "Name": "Aaron Mooy", + "ShirtNumber": 13 + }, + { + "Name": "Jackson Irvine", + "ShirtNumber": 22 + }, + { + "Name": "Keanu Baccus", + "ShirtNumber": 26 + }, + { + "Name": "Riley Mc Gree", + "ShirtNumber": 14 + }, + { + "Name": "Mitch Duke", + "ShirtNumber": 15 + } + ], + "Stage": "1/8" + }, + { + "ID": 51, + "HomeTeamCode": "FRA", + "AwayTeamCode": "POL", + "Date": "2022-12-04T15:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 3, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "32'", + "Player": "Aurelien Tchouameni", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "44'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Aurelien Tchouameni", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Youssouf Fofana", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "74'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "76'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "76'", + "Player": "Kingsley Coman", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+1'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+2'", + "Player": "Jules Kounde", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+2'", + "Player": "Axel Disasi", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "47'", + "Player": "Bartosz Bereszynski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Sebastian Szymanski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Arkadiusz Milik", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Jakub Kaminski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Nicola Zalewski", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Jakub Kiwior", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Jan Bednarek", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Przemyslaw Frankowski", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Kamil Grosicki", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "88'", + "Player": "Matty Cash", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+9'", + "Player": "Robert Lewandowski", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Jules Kounde", + "ShirtNumber": 5 + }, + { + "Name": "Dayot Upamecano", + "ShirtNumber": 18 + }, + { + "Name": "Theo Hernandez", + "ShirtNumber": 22 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + }, + { + "Name": "Adrien Rabiot", + "ShirtNumber": 14 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + } + ], + "AwayTeamLineup": [ + { + "Name": "Wojciech Szczesny", + "ShirtNumber": 1 + }, + { + "Name": "Matty Cash", + "ShirtNumber": 2 + }, + { + "Name": "Jakub Kiwior", + "ShirtNumber": 14 + }, + { + "Name": "Kamil Glik", + "ShirtNumber": 15 + }, + { + "Name": "Bartosz Bereszynski", + "ShirtNumber": 18 + }, + { + "Name": "Grzegorz Krychowiak", + "ShirtNumber": 10 + }, + { + "Name": "Jakub Kaminski", + "ShirtNumber": 13 + }, + { + "Name": "Sebastian Szymanski", + "ShirtNumber": 19 + }, + { + "Name": "Piotr Zielinski", + "ShirtNumber": 20 + }, + { + "Name": "Przemyslaw Frankowski", + "ShirtNumber": 24 + }, + { + "Name": "Robert Lewandowski", + "ShirtNumber": 9 + } + ], + "Stage": "1/8" + }, + { + "ID": 52, + "HomeTeamCode": "ENG", + "AwayTeamCode": "SEN", + "Date": "2022-12-04T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 3, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "38'", + "Player": "Jordan Henderson", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "45'+3'", + "Player": "Harry Kane", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "57'", + "Player": "Bukayo Saka", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Bukayo Saka", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "76'", + "Player": "Jude Bellingham", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "76'", + "Player": "Mason Mount", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Jordan Henderson", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Kalvin Phillips", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Krepin Diatta", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Pape Sarr", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Boulaye Dia", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Famara Diedhiou", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "76'", + "Player": "Kalidou Koulibaly", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "84'", + "Player": "Ismail Jakobs", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "84'", + "Player": "Fode Ballo", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Jordan Pickford", + "ShirtNumber": 1 + }, + { + "Name": "Kyle Walker", + "ShirtNumber": 2 + }, + { + "Name": "Luke Shaw", + "ShirtNumber": 3 + }, + { + "Name": "John Stones", + "ShirtNumber": 5 + }, + { + "Name": "Harry Maguire", + "ShirtNumber": 6 + }, + { + "Name": "Declan Rice", + "ShirtNumber": 4 + }, + { + "Name": "Jordan Henderson", + "ShirtNumber": 8 + }, + { + "Name": "Jude Bellingham", + "ShirtNumber": 22 + }, + { + "Name": "Harry Kane", + "ShirtNumber": 9 + }, + { + "Name": "Bukayo Saka", + "ShirtNumber": 17 + }, + { + "Name": "Phil Foden", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Edouard Mendy", + "ShirtNumber": 16 + }, + { + "Name": "Kalidou Koulibaly", + "ShirtNumber": 3 + }, + { + "Name": "Ismail Jakobs", + "ShirtNumber": 14 + }, + { + "Name": "Youssouf Sabaly", + "ShirtNumber": 21 + }, + { + "Name": "Abdou Diallo", + "ShirtNumber": 22 + }, + { + "Name": "Nampalys Mendy", + "ShirtNumber": 6 + }, + { + "Name": "Pathe Ciss", + "ShirtNumber": 11 + }, + { + "Name": "Krepin Diatta", + "ShirtNumber": 15 + }, + { + "Name": "Ismaila Sarr", + "ShirtNumber": 18 + }, + { + "Name": "Boulaye Dia", + "ShirtNumber": 9 + }, + { + "Name": "Iliman Ndiaye", + "ShirtNumber": 13 + } + ], + "Stage": "1/8" + }, + { + "ID": 53, + "HomeTeamCode": "JPN", + "AwayTeamCode": "CRO", + "Date": "2022-12-05T15:00:00Z", + "Venue": "Al Janoub Stadium (Al Wakrah)", + "HomeTeamScore": 1, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "43'", + "Player": "Daizen Maeda", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Yuto Nagatomo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Kaoru Mitoma", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Daichi Kamada", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Hiroki Sakai", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Ritsu Doan", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Takumi Minamino", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "106'", + "Player": "Hidemasa Morita", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "106'", + "Player": "Ao Tanaka", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "124'", + "Player": "Takuma Asano", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "55'", + "Player": "Ivan Perisic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Ante Budimir", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "68'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "68'", + "Player": "Mario Pasalic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'", + "Player": "Mateo Kovacic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "99'", + "Player": "Mateo Kovacic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "99'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "106'", + "Player": "Ante Budimir", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "106'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "116'", + "Player": "Borna Barisic", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "122'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "123'", + "Player": "Marcelo Brozovic", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "126'", + "Player": "Mario Pasalic", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Shuichi Gonda", + "ShirtNumber": 12 + }, + { + "Name": "Shogo Taniguchi", + "ShirtNumber": 3 + }, + { + "Name": "Takehiro Tomiyasu", + "ShirtNumber": 16 + }, + { + "Name": "Maya Yoshida", + "ShirtNumber": 22 + }, + { + "Name": "Yuto Nagatomo", + "ShirtNumber": 5 + }, + { + "Name": "Wataru Endo", + "ShirtNumber": 6 + }, + { + "Name": "Hidemasa Morita", + "ShirtNumber": 13 + }, + { + "Name": "Junya Ito", + "ShirtNumber": 14 + }, + { + "Name": "Ritsu Doan", + "ShirtNumber": 8 + }, + { + "Name": "Daichi Kamada", + "ShirtNumber": 15 + }, + { + "Name": "Daizen Maeda", + "ShirtNumber": 25 + } + ], + "AwayTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Borna Barisic", + "ShirtNumber": 3 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Bruno Petkovic", + "ShirtNumber": 16 + } + ], + "Stage": "1/8" + }, + { + "ID": 54, + "HomeTeamCode": "BRA", + "AwayTeamCode": "KOR", + "Date": "2022-12-05T19:00:00Z", + "Venue": "Stadium 974 (Doha)", + "HomeTeamScore": 4, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "7'", + "Player": "Vinicius Jr", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "13'", + "Player": "Neymar", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "29'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "36'", + "Player": "Lucas Paqueta", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "63'", + "Player": "Eder Militao", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "Dani Alves", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Vinicius Jr", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Gabriel Martinelli", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Alisson", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Weverton", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Neymar", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Rodrygo", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "44'", + "Player": "Jung Wooyoung", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Kim Jinsu", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Hong Chul", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Hwang Inbeom", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Paik Seungho", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Lee Jaesung", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Lee Kangin", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "76'", + "Player": "Paik Seungho", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "80'", + "Player": "Cho Guesung", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "80'", + "Player": "Hwang Uijo", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Alisson", + "ShirtNumber": 1 + }, + { + "Name": "Danilo", + "ShirtNumber": 2 + }, + { + "Name": "Thiago Silva", + "ShirtNumber": 3 + }, + { + "Name": "Marquinhos", + "ShirtNumber": 4 + }, + { + "Name": "Eder Militao", + "ShirtNumber": 14 + }, + { + "Name": "Casemiro", + "ShirtNumber": 5 + }, + { + "Name": "Lucas Paqueta", + "ShirtNumber": 7 + }, + { + "Name": "Neymar", + "ShirtNumber": 10 + }, + { + "Name": "Richarlison", + "ShirtNumber": 9 + }, + { + "Name": "Raphinha", + "ShirtNumber": 11 + }, + { + "Name": "Vinicius Jr", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Kim Seunggyu", + "ShirtNumber": 1 + }, + { + "Name": "Kim Jinsu", + "ShirtNumber": 3 + }, + { + "Name": "Kim Minjae", + "ShirtNumber": 4 + }, + { + "Name": "Kim Moonhwan ", + "ShirtNumber": 15 + }, + { + "Name": "Kim Younggwon", + "ShirtNumber": 19 + }, + { + "Name": "Jung Wooyoung", + "ShirtNumber": 5 + }, + { + "Name": "Hwang Inbeom", + "ShirtNumber": 6 + }, + { + "Name": "Lee Jaesung", + "ShirtNumber": 10 + }, + { + "Name": "Hwang Heechan", + "ShirtNumber": 11 + }, + { + "Name": "Son Heungmin", + "ShirtNumber": 7 + }, + { + "Name": "Cho Guesung", + "ShirtNumber": 9 + } + ], + "Stage": "1/8" + }, + { + "ID": 55, + "HomeTeamCode": "MAR", + "AwayTeamCode": "ESP", + "Date": "2022-12-06T15:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 0, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Abde Ezzalzouli", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Youssef En Nesyri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "84'", + "Player": "Nayef Aguerd", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "84'", + "Player": "Jawad El Yamiq", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'", + "Player": "Romain Saiss", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "120'", + "Player": "Azzedine Ounahi", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "120'", + "Player": "Badr Benoun", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "122'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "124'", + "Player": "Hakim Ziyech", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "127'", + "Player": "Achraf Hakimi", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "63'", + "Player": "Marco Asensio", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "63'", + "Player": "Alvaro Morata", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "75'", + "Player": "Ferran Torres", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "75'", + "Player": "Nico Williams", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Aymeric Laporte", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "98'", + "Player": "Jordi Alba", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "98'", + "Player": "Alejandro Balde", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "118'", + "Player": "Nico Williams", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "118'", + "Player": "Pablo Sarabia", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Noussair Mazraoui", + "ShirtNumber": 3 + }, + { + "Name": "Nayef Aguerd", + "ShirtNumber": 5 + }, + { + "Name": "Romain Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Selim Amallah", + "ShirtNumber": 15 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Unai Simon", + "ShirtNumber": 23 + }, + { + "Name": "Marcos Llorente", + "ShirtNumber": 6 + }, + { + "Name": "Rodri", + "ShirtNumber": 16 + }, + { + "Name": "Jordi Alba", + "ShirtNumber": 18 + }, + { + "Name": "Aymeric Laporte", + "ShirtNumber": 24 + }, + { + "Name": "Sergio Busquets", + "ShirtNumber": 5 + }, + { + "Name": "Gavi", + "ShirtNumber": 9 + }, + { + "Name": "Pedri Gonzalez", + "ShirtNumber": 26 + }, + { + "Name": "Marco Asensio", + "ShirtNumber": 10 + }, + { + "Name": "Ferran Torres", + "ShirtNumber": 11 + }, + { + "Name": "Dani Olmo", + "ShirtNumber": 21 + } + ], + "Stage": "1/8" + }, + { + "ID": 56, + "HomeTeamCode": "POR", + "AwayTeamCode": "SUI", + "Date": "2022-12-06T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 6, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "17'", + "Player": "Goncalo Ramos", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "33'", + "Player": "Pepe", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "51'", + "Player": "Goncalo Ramos", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "55'", + "Player": "Raphael Guerreiro", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "67'", + "Player": "Goncalo Ramos", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "73'", + "Player": "Goncalo Ramos", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "73'", + "Player": "Ricardo Horta", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Joao Felix", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Cristiano Ronaldo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Bernardo Silva", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Ruben Neves", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "87'", + "Player": "Bruno Fernandes", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "87'", + "Player": "Rafael Leao", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+2'", + "Player": "Rafael Leao", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Fabian Schaer", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Fabian Schaer", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Eray Comert", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "54'", + "Player": "Remo Freuler", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "54'", + "Player": "Denis Zakaria", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "58'", + "Player": "Manuel Akanji", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "59'", + "Player": "Eray Comert", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Ruben Vargas", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Noah Okafor", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "89'", + "Player": "Breel Embolo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "89'", + "Player": "Ardon Jashari", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Diogo Costa", + "ShirtNumber": 22 + }, + { + "Name": "Diogo Dalot", + "ShirtNumber": 2 + }, + { + "Name": "Pepe", + "ShirtNumber": 3 + }, + { + "Name": "Ruben Dias", + "ShirtNumber": 4 + }, + { + "Name": "Raphael Guerreiro", + "ShirtNumber": 5 + }, + { + "Name": "Bernardo Silva", + "ShirtNumber": 10 + }, + { + "Name": "William", + "ShirtNumber": 14 + }, + { + "Name": "Otavio", + "ShirtNumber": 25 + }, + { + "Name": "Bruno Fernandes", + "ShirtNumber": 8 + }, + { + "Name": "Joao Felix", + "ShirtNumber": 11 + }, + { + "Name": "Goncalo Ramos", + "ShirtNumber": 26 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yann Sommer", + "ShirtNumber": 1 + }, + { + "Name": "Edimilson Fernandes", + "ShirtNumber": 2 + }, + { + "Name": "Manuel Akanji", + "ShirtNumber": 5 + }, + { + "Name": "Ricardo Rodriguez", + "ShirtNumber": 13 + }, + { + "Name": "Fabian Schaer", + "ShirtNumber": 22 + }, + { + "Name": "Remo Freuler", + "ShirtNumber": 8 + }, + { + "Name": "Granit Xhaka", + "ShirtNumber": 10 + }, + { + "Name": "Mohameth Sow", + "ShirtNumber": 15 + }, + { + "Name": "Ruben Vargas", + "ShirtNumber": 17 + }, + { + "Name": "Xherdan Shaqiri", + "ShirtNumber": 23 + }, + { + "Name": "Breel Embolo", + "ShirtNumber": 7 + } + ], + "Stage": "1/8" + }, + { + "ID": 57, + "HomeTeamCode": "CRO", + "AwayTeamCode": "BRA", + "Date": "2022-12-09T15:00:00Z", + "Venue": "Education City Stadium (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "31'", + "Player": "Marcelo Brozovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "106'", + "Player": "Mateo Kovacic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "106'", + "Player": "Lovro Majer", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "110'", + "Player": "Borna Sosa", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "110'", + "Player": "Ante Budimir", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "114'", + "Player": "Marcelo Brozovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "114'", + "Player": "Mislav Orsic", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "117'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "117'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "121'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "122'", + "Player": "Lovro Majer", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "124'", + "Player": "Luka Modric", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "125'", + "Player": "Mislav Orsic", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "25'", + "Player": "Danilo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "56'", + "Player": "Raphinha", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "56'", + "Player": "Antony", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Vinicius Jr", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Rodrygo", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "68'", + "Player": "Casemiro", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "77'", + "Player": "Marquinhos", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "84'", + "Player": "Richarlison", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "84'", + "Player": "Pedro", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "105'+1'", + "Player": "Neymar", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "106'", + "Player": "Eder Militao", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "106'", + "Player": "Alex Sandro", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "123'", + "Player": "Casemiro", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "124'", + "Player": "Pedro", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Borna Sosa", + "ShirtNumber": 19 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Mario Pasalic", + "ShirtNumber": 15 + } + ], + "AwayTeamLineup": [ + { + "Name": "Alisson", + "ShirtNumber": 1 + }, + { + "Name": "Danilo", + "ShirtNumber": 2 + }, + { + "Name": "Thiago Silva", + "ShirtNumber": 3 + }, + { + "Name": "Marquinhos", + "ShirtNumber": 4 + }, + { + "Name": "Eder Militao", + "ShirtNumber": 14 + }, + { + "Name": "Casemiro", + "ShirtNumber": 5 + }, + { + "Name": "Lucas Paqueta", + "ShirtNumber": 7 + }, + { + "Name": "Neymar", + "ShirtNumber": 10 + }, + { + "Name": "Richarlison", + "ShirtNumber": 9 + }, + { + "Name": "Raphinha", + "ShirtNumber": 11 + }, + { + "Name": "Vinicius Jr", + "ShirtNumber": 20 + } + ], + "Stage": "1/4" + }, + { + "ID": 58, + "HomeTeamCode": "NED", + "AwayTeamCode": "ARG", + "Date": "2022-12-09T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 2, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Jurrien Timber", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+2'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Steven Bergwijn", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Steven Berghuis", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Daley Blind", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Luuk De Jong", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "76'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Memphis Depay", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "83'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "88'", + "Player": "Steven Berghuis", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Virgil Van Dijk", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "90'+11'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "91'", + "Player": "Steven Bergwijn", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "113'", + "Player": "Cody Gakpo", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "113'", + "Player": "Noa Lang", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "124'", + "Player": "Teun Koopmeiners", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "125'", + "Player": "Wout Weghorst", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "127'", + "Player": "Luuk De Jong", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "128'", + "Player": "Denzel Dumfries", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "35'", + "Player": "Nahuel Molina", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Marcos Acuna", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'", + "Player": "Cristian Romero", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Rodrigo De Paul", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Goal (P)", + "Minute": "73'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "76'", + "Player": "Lisandro Martinez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Marcos Acuna", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Nicolas Tagliafico", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Lautaro Martinez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "89'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+10'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+12'", + "Player": "Nicolas Otamendi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "106'", + "Player": "Nahuel Molina", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "106'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "109'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "112'", + "Player": "Lisandro Martinez", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "112'", + "Player": "Angel Di Maria", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "112'", + "Player": "German Pezzella", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "122'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "123'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "125'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "128'", + "Player": "Lautaro Martinez", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Andries Noppert", + "ShirtNumber": 23 + }, + { + "Name": "Jurrien Timber", + "ShirtNumber": 2 + }, + { + "Name": "Virgil Van Dijk", + "ShirtNumber": 4 + }, + { + "Name": "Nathan Ake", + "ShirtNumber": 5 + }, + { + "Name": "Memphis Depay", + "ShirtNumber": 10 + }, + { + "Name": "Marten De Roon", + "ShirtNumber": 15 + }, + { + "Name": "Daley Blind", + "ShirtNumber": 17 + }, + { + "Name": "Frenkie De Jong", + "ShirtNumber": 21 + }, + { + "Name": "Denzel Dumfries", + "ShirtNumber": 22 + }, + { + "Name": "Steven Bergwijn", + "ShirtNumber": 7 + }, + { + "Name": "Cody Gakpo", + "ShirtNumber": 8 + } + ], + "AwayTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Marcos Acuna", + "ShirtNumber": 8 + }, + { + "Name": "Julian Alvarez", + "ShirtNumber": 9 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Enzo Fernandez", + "ShirtNumber": 24 + }, + { + "Name": "Lisandro Martinez", + "ShirtNumber": 25 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + } + ], + "Stage": "1/4" + }, + { + "ID": 59, + "HomeTeamCode": "MAR", + "AwayTeamCode": "POR", + "Date": "2022-12-10T15:00:00Z", + "Venue": "Al Thumama Stadium (Doha)", + "HomeTeamScore": 1, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "42'", + "Player": "Youssef En Nesyri", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "57'", + "Player": "Romain Saiss", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "57'", + "Player": "Achraf Dari", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Selim Amallah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Walid Cheddira", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "70'", + "Player": "Achraf Dari", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "82'", + "Player": "Hakim Ziyech", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "82'", + "Player": "Zakaria Aboukhlal", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+1'", + "Player": "Walid Cheddira", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+3'", + "Player": "Walid Cheddira", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "51'", + "Player": "Raphael Guerreiro", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "51'", + "Player": "Joao Cancelo", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "69'", + "Player": "Goncalo Ramos", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "69'", + "Player": "Rafael Leao", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Diogo Dalot", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Ricardo Horta", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "87'", + "Player": "Vitinha", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Romain Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Jawad El Yamiq", + "ShirtNumber": 18 + }, + { + "Name": "Yahya Attiat Allah", + "ShirtNumber": 25 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Selim Amallah", + "ShirtNumber": 15 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "AwayTeamLineup": [ + { + "Name": "Diogo Costa", + "ShirtNumber": 22 + }, + { + "Name": "Diogo Dalot", + "ShirtNumber": 2 + }, + { + "Name": "Pepe", + "ShirtNumber": 3 + }, + { + "Name": "Ruben Dias", + "ShirtNumber": 4 + }, + { + "Name": "Raphael Guerreiro", + "ShirtNumber": 5 + }, + { + "Name": "Bernardo Silva", + "ShirtNumber": 10 + }, + { + "Name": "Ruben Neves", + "ShirtNumber": 18 + }, + { + "Name": "Otavio", + "ShirtNumber": 25 + }, + { + "Name": "Bruno Fernandes", + "ShirtNumber": 8 + }, + { + "Name": "Joao Felix", + "ShirtNumber": 11 + }, + { + "Name": "Goncalo Ramos", + "ShirtNumber": 26 + } + ], + "Stage": "1/4" + }, + { + "ID": 60, + "HomeTeamCode": "ENG", + "AwayTeamCode": "FRA", + "Date": "2022-12-10T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 1, + "AwayTeamScore": 2, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "54'", + "Player": "Harry Kane", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Jordan Henderson", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Mason Mount", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "85'", + "Player": "Phil Foden", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "85'", + "Player": "Marcus Rashford", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "89'", + "Player": "Harry Maguire", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'", + "Player": "Harry Maguire", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+8'", + "Player": "John Stones", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+8'", + "Player": "Jack Grealish", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "17'", + "Player": "Aurelien Tchouameni", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "43'", + "Player": "Antoine Griezmann", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "46'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "78'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "79'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "79'", + "Player": "Kingsley Coman", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "82'", + "Player": "Theo Hernandez", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Jordan Pickford", + "ShirtNumber": 1 + }, + { + "Name": "Kyle Walker", + "ShirtNumber": 2 + }, + { + "Name": "Luke Shaw", + "ShirtNumber": 3 + }, + { + "Name": "John Stones", + "ShirtNumber": 5 + }, + { + "Name": "Harry Maguire", + "ShirtNumber": 6 + }, + { + "Name": "Declan Rice", + "ShirtNumber": 4 + }, + { + "Name": "Jordan Henderson", + "ShirtNumber": 8 + }, + { + "Name": "Jude Bellingham", + "ShirtNumber": 22 + }, + { + "Name": "Harry Kane", + "ShirtNumber": 9 + }, + { + "Name": "Bukayo Saka", + "ShirtNumber": 17 + }, + { + "Name": "Phil Foden", + "ShirtNumber": 20 + } + ], + "AwayTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Jules Kounde", + "ShirtNumber": 5 + }, + { + "Name": "Dayot Upamecano", + "ShirtNumber": 18 + }, + { + "Name": "Theo Hernandez", + "ShirtNumber": 22 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + }, + { + "Name": "Adrien Rabiot", + "ShirtNumber": 14 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + } + ], + "Stage": "1/4" + }, + { + "ID": 61, + "HomeTeamCode": "ARG", + "AwayTeamCode": "CRO", + "Date": "2022-12-13T19:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 3, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal (P)", + "Minute": "34'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "39'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "62'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "62'", + "Player": "Lisandro Martinez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "68'", + "Player": "Cristian Romero", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "69'", + "Player": "Julian Alvarez", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "71'", + "Player": "Nicolas Otamendi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "74'", + "Player": "Rodrigo De Paul", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "74'", + "Player": "Exequiel Palacios", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "86'", + "Player": "Alexis Mac Allister", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "86'", + "Player": "Angel Correa", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Yellow Card", + "Minute": "32'", + "Player": "Dominik Livakovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Borna Sosa", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Mislav Orsic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "50'", + "Player": "Marcelo Brozovic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "50'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "72'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "72'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "81'", + "Player": "Luka Modric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "81'", + "Player": "Lovro Majer", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Nicolas Tagliafico", + "ShirtNumber": 3 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + }, + { + "Name": "Leandro Paredes", + "ShirtNumber": 5 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Enzo Fernandez", + "ShirtNumber": 24 + }, + { + "Name": "Julian Alvarez", + "ShirtNumber": 9 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Dejan Lovren", + "ShirtNumber": 6 + }, + { + "Name": "Borna Sosa", + "ShirtNumber": 19 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Juranovic", + "ShirtNumber": 22 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marcelo Brozovic", + "ShirtNumber": 11 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Mario Pasalic", + "ShirtNumber": 15 + } + ], + "Stage": "1/2" + }, + { + "ID": 62, + "HomeTeamCode": "FRA", + "AwayTeamCode": "MAR", + "Date": "2022-12-14T19:00:00Z", + "Venue": "Al Bayt Stadium (Al Khor)", + "HomeTeamScore": 2, + "AwayTeamScore": 0, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "5'", + "Player": "Theo Hernandez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "65'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "65'", + "Player": "Marcus Thuram", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Randal Kolo Muani", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "79'", + "Player": "Randal Kolo Muani", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "21'", + "Player": "Romain Saiss", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "21'", + "Player": "Selim Amallah", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "27'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Noussair Mazraoui", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Yahya Attiat Allah", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Youssef En Nesyri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Abderrazak Hamdallah", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "67'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "67'", + "Player": "Zakaria Aboukhlal", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "78'", + "Player": "Selim Amallah", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "78'", + "Player": "Abde Ezzalzouli", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Jules Kounde", + "ShirtNumber": 5 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + }, + { + "Name": "Youssouf Fofana", + "ShirtNumber": 13 + }, + { + "Name": "Theo Hernandez", + "ShirtNumber": 22 + }, + { + "Name": "Ibrahima Konate", + "ShirtNumber": 24 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Noussair Mazraoui", + "ShirtNumber": 3 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Nayef Aguerd", + "ShirtNumber": 5 + }, + { + "Name": "Romain Saiss", + "ShirtNumber": 6 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Azzedine Ounahi", + "ShirtNumber": 8 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Jawad El Yamiq", + "ShirtNumber": 18 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + } + ], + "Stage": "1/2" + }, + { + "ID": 63, + "HomeTeamCode": "CRO", + "AwayTeamCode": "MAR", + "Date": "2022-12-17T15:00:00Z", + "Venue": "Khalifa International Stadium (Ar-Rayyan)", + "HomeTeamScore": 2, + "AwayTeamScore": 1, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal", + "Minute": "7'", + "Player": "Josko Gvardiol", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "42'", + "Player": "Mislav Orsic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "61'", + "Player": "Andrej Kramaric", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "61'", + "Player": "Nikola Vlasic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Marko Livaja", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Bruno Petkovic", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "90'+5'", + "Player": "Mislav Orsic", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "90'+5'", + "Player": "Kristijan Jakic", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Goal", + "Minute": "9'", + "Player": "Achraf Dari", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "46'", + "Player": "Abdelhamid Sabiri", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "46'", + "Player": "Ilias Chair", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "56'", + "Player": "Bilal El Khannouss", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "56'", + "Player": "Azzedine Ounahi", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Sofiane Boufal", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Anass Zaroury", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "66'", + "Player": "Jawad El Yamiq", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "66'", + "Player": "Selim Amallah", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "69'", + "Player": "Azzedine Ounahi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "84'", + "Player": "Selim Amallah", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Dominik Livakovic", + "ShirtNumber": 1 + }, + { + "Name": "Josip Stanisic", + "ShirtNumber": 2 + }, + { + "Name": "Ivan Perisic", + "ShirtNumber": 4 + }, + { + "Name": "Lovro Majer", + "ShirtNumber": 7 + }, + { + "Name": "Mateo Kovacic", + "ShirtNumber": 8 + }, + { + "Name": "Andrej Kramaric", + "ShirtNumber": 9 + }, + { + "Name": "Luka Modric", + "ShirtNumber": 10 + }, + { + "Name": "Marko Livaja", + "ShirtNumber": 14 + }, + { + "Name": "Mislav Orsic", + "ShirtNumber": 18 + }, + { + "Name": "Josko Gvardiol", + "ShirtNumber": 20 + }, + { + "Name": "Josip Sutalo", + "ShirtNumber": 24 + } + ], + "AwayTeamLineup": [ + { + "Name": "Yassine Bounou", + "ShirtNumber": 1 + }, + { + "Name": "Achraf Hakimi", + "ShirtNumber": 2 + }, + { + "Name": "Sofyan Amrabat", + "ShirtNumber": 4 + }, + { + "Name": "Hakim Ziyech", + "ShirtNumber": 7 + }, + { + "Name": "Abdelhamid Sabiri", + "ShirtNumber": 11 + }, + { + "Name": "Sofiane Boufal", + "ShirtNumber": 17 + }, + { + "Name": "Jawad El Yamiq", + "ShirtNumber": 18 + }, + { + "Name": "Youssef En Nesyri", + "ShirtNumber": 19 + }, + { + "Name": "Achraf Dari", + "ShirtNumber": 20 + }, + { + "Name": "Bilal El Khannouss", + "ShirtNumber": 23 + }, + { + "Name": "Yahya Attiat Allah", + "ShirtNumber": 25 + } + ], + "Stage": "3rd" + }, + { + "ID": 64, + "HomeTeamCode": "ARG", + "AwayTeamCode": "FRA", + "Date": "2022-12-18T15:00:00Z", + "Venue": "Lusail Stadium (Al Daayen)", + "HomeTeamScore": 3, + "AwayTeamScore": 3, + "WinnerTeamCode": "", + "Minute": "full-time", + "HomeTeamEvents": [ + { + "Type": "Goal (P)", + "Minute": "23'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "36'", + "Player": "Angel Di Maria", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "45'+7'", + "Player": "Enzo Fernandez", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "64'", + "Player": "Angel Di Maria", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "64'", + "Player": "Marcos Acuna", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+8'", + "Player": "Marcos Acuna", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "91'", + "Player": "Nahuel Molina", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "91'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "102'", + "Player": "Rodrigo De Paul", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "102'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "108'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "114'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "116'", + "Player": "Alexis Mac Allister", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "116'", + "Player": "German Pezzella", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "116'", + "Player": "Gonzalo Montiel", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "120'+1'", + "Player": "Nicolas Tagliafico", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "120'+1'", + "Player": "Paulo Dybala", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "121'", + "Player": "Lionel Messi", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "123'", + "Player": "Paulo Dybala", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "125'", + "Player": "Leandro Paredes", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "125'", + "Player": "Damian Martinez", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "126'", + "Player": "Gonzalo Montiel", + "Canceled": false + } + ], + "AwayTeamEvents": [ + { + "Type": "Substitution Out", + "Minute": "41'", + "Player": "Ousmane Dembele", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "41'", + "Player": "Randal Kolo Muani", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "55'", + "Player": "Adrien Rabiot", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "71'", + "Player": "Antoine Griezmann", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "71'", + "Player": "Kingsley Coman", + "Canceled": false + }, + { + "Type": "Goal (P)", + "Minute": "80'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Goal", + "Minute": "81'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "87'", + "Player": "Marcus Thuram", + "Canceled": false + }, + { + "Type": "Yellow Card", + "Minute": "90'+5'", + "Player": "Olivier Giroud", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "96'", + "Player": "Adrien Rabiot", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "96'", + "Player": "Youssouf Fofana", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "113'", + "Player": "Raphael Varane", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "113'", + "Player": "Ibrahima Konate", + "Canceled": false + }, + { + "Type": "Goal (P)", + "Minute": "118'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Substitution Out", + "Minute": "120'+1'", + "Player": "Jules Kounde", + "Canceled": false + }, + { + "Type": "Substitution In", + "Minute": "120'+1'", + "Player": "Axel Disasi", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "121'", + "Player": "Kylian Mbappe", + "Canceled": false + }, + { + "Type": "Goal (S)", + "Minute": "126'", + "Player": "Randal Kolo Muani", + "Canceled": false + } + ], + "Status": "Finished", + "HomeTeamLineup": [ + { + "Name": "Damian Martinez", + "ShirtNumber": 23 + }, + { + "Name": "Nicolas Tagliafico", + "ShirtNumber": 3 + }, + { + "Name": "Cristian Romero", + "ShirtNumber": 13 + }, + { + "Name": "Nicolas Otamendi", + "ShirtNumber": 19 + }, + { + "Name": "Nahuel Molina", + "ShirtNumber": 26 + }, + { + "Name": "Rodrigo De Paul", + "ShirtNumber": 7 + }, + { + "Name": "Angel Di Maria", + "ShirtNumber": 11 + }, + { + "Name": "Alexis Mac Allister", + "ShirtNumber": 20 + }, + { + "Name": "Enzo Fernandez", + "ShirtNumber": 24 + }, + { + "Name": "Julian Alvarez", + "ShirtNumber": 9 + }, + { + "Name": "Lionel Messi", + "ShirtNumber": 10 + } + ], + "AwayTeamLineup": [ + { + "Name": "Hugo Lloris", + "ShirtNumber": 1 + }, + { + "Name": "Raphael Varane", + "ShirtNumber": 4 + }, + { + "Name": "Jules Kounde", + "ShirtNumber": 5 + }, + { + "Name": "Dayot Upamecano", + "ShirtNumber": 18 + }, + { + "Name": "Theo Hernandez", + "ShirtNumber": 22 + }, + { + "Name": "Antoine Griezmann", + "ShirtNumber": 7 + }, + { + "Name": "Aurelien Tchouameni", + "ShirtNumber": 8 + }, + { + "Name": "Adrien Rabiot", + "ShirtNumber": 14 + }, + { + "Name": "Olivier Giroud", + "ShirtNumber": 9 + }, + { + "Name": "Kylian Mbappe", + "ShirtNumber": 10 + }, + { + "Name": "Ousmane Dembele", + "ShirtNumber": 11 + } + ], + "Stage": "Final" + } ] ` diff --git a/data/model.go b/data/model.go index db0329b..d505aab 100644 --- a/data/model.go +++ b/data/model.go @@ -5,14 +5,14 @@ import "time" type EventType string const EventTypeGoal = "Goal" -const EventTypePenalyKick = "Penalty Kick" +const EventTypePenaltyKickGoal = "Goal (P)" +const EventTypePenaltyShootoutGoal = "Goal (S)" +const EventTypeOwnGoal = "Own Goal" const EventTypeYellowCard = "Yellow Card" const EventTypeSeconYellowCard = "Second Yellow Card" const EventTypeRedCard = "Red Card" const EventTypeSubIn = "Substitution In" const EventTypeSubOut = "Substitution Out" -const EventTypePenaltyGoal = "Penalty Goal" -const EventTypeOwnGoal = "Own Goal" type Stage string @@ -67,7 +67,7 @@ type Match struct { } type Event struct { - // MatchEventType is a MatchEventTypeGoal when the type is known - otherwise a string + // Type is a EventType when the type is known - otherwise a string Type string Minute string diff --git a/data/worldcupjson/client.go b/data/worldcupjson/client.go deleted file mode 100644 index 4ac1995..0000000 --- a/data/worldcupjson/client.go +++ /dev/null @@ -1,258 +0,0 @@ -package worldcupjson - -import ( - "encoding/json" - "errors" - "io" - "net/http" - "sort" - "strings" - "time" - - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data" - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data/local" -) - -type mockableHttpClient interface { - Do(req *http.Request) (*http.Response, error) -} - -type Client struct { - httpClient mockableHttpClient -} - -func NewClient() *Client { - return &Client{ - httpClient: &http.Client{ - Timeout: time.Second * 10, - }, - } -} - -func NewMockClient() *Client { - return &Client{ - httpClient: &mockHttpClient{}, - } -} - -func (c *Client) Name() string { - return "worldcupjson.net" -} - -func (c *Client) SortedMatches() ([]data.Match, error) { - b, err := httpGetBytes(c.httpClient, "https://worldcupjson.net/matches?details=true") - if err != nil { - return nil, err - } - - var parsedMatches []parsedMatch - if err := json.Unmarshal(b, &parsedMatches); err != nil { - return nil, err - } - - var matches []data.Match - for _, parsedMatch := range parsedMatches { - date, err := time.Parse(time.RFC3339, parsedMatch.Datetime) - if err != nil { - return nil, err - } - - var homeTeamEvents []data.Event - for _, event := range parsedMatch.HomeTeamEvents { - homeTeamEvents = append(homeTeamEvents, events(event)...) - } - - var awayTeamEvents []data.Event - for _, event := range parsedMatch.AwayTeamEvents { - awayTeamEvents = append(awayTeamEvents, events(event)...) - } - - matches = append(matches, data.Match{ - ID: parsedMatch.ID, - HomeTeamCode: parsedMatch.HomeTeam.Country, - AwayTeamCode: parsedMatch.AwayTeam.Country, - Date: date.UTC(), - Stage: stage(parsedMatch.StageName), - Status: status(parsedMatch.Status), - Venue: parsedMatch.Venue + " (" + parsedMatch.Location + ")", - HomeTeamScore: uint64(parsedMatch.HomeTeam.Goals), - AwayTeamScore: uint64(parsedMatch.AwayTeam.Goals), - HomeTeamEvents: dedupeEvents(homeTeamEvents), - AwayTeamEvents: dedupeEvents(awayTeamEvents), - Minute: parsedMatch.Minute, - HomeTeamLineup: lineup(parsedMatch.HomeTeamLineup), - AwayTeamLineup: lineup(parsedMatch.AwayTeamLineup), - }) - } - - sort.Slice(matches, func(i, j int) bool { - return matches[i].ID < matches[j].ID - }) - - localMatches, err := local.SortedMatches() - if err != nil { - return nil, err - } - copy(matches, localMatches) - - return matches, nil -} - -func dedupeEvents(events []data.Event) []data.Event { - dedupedEvents := make([]data.Event, 0, len(events)) - seenEvents := make(map[string]struct{}) - seenEventKey := func(event data.Event) string { - if event.Type == data.EventTypeSubIn || event.Type == data.EventTypeSubOut { - // assumes a player should come in and out only once per match - return event.Type + "-" + event.Player - } - return event.Minute + "-" + event.Type + "-" + event.Player - } - for _, event := range events { - key := seenEventKey(event) - if _, ok := seenEvents[key]; ok { - continue - } - - seenEvents[key] = struct{}{} - dedupedEvents = append(dedupedEvents, event) - } - return dedupedEvents -} - -func (c *Client) GroupTables() ([]data.GroupTable, error) { - return local.GroupTables() -} - -func events(p parsedEvent) []data.Event { - t := eventType(p.TypeOfEvent) - - if t == data.EventTypeSubIn { - var parsedInfo parsedSubEventInfo - err := json.Unmarshal([]byte(p.ExtraInfo), &parsedInfo) - - if err != nil { - return []data.Event{ - { - Type: t, - Player: p.Player, - Minute: p.Time, - }, - } - } - - return []data.Event{ - { - Type: data.EventTypeSubOut, - Player: parsedInfo.PlayerOff, - Minute: p.Time, - }, - { - Type: data.EventTypeSubIn, - Player: parsedInfo.PlayerOn, - Minute: p.Time, - }, - } - } - - return []data.Event{ - { - Type: t, - Player: p.Player, - Minute: p.Time, - }, - } -} - -func eventType(eventTypeStr string) string { - eventTypeMappings := map[string]data.EventType{ - "substitution-in": data.EventTypeSubIn, - "substitution-out": data.EventTypeSubOut, - "yellow-card": data.EventTypeYellowCard, - "yellow-card-second": data.EventTypeSeconYellowCard, - "red-card": data.EventTypeRedCard, - "goal": data.EventTypeGoal, - "penalty-kick": data.EventTypePenalyKick, - "goal-penalty": data.EventTypePenaltyGoal, - "goal-own": data.EventTypeOwnGoal, - "booking": data.EventTypeYellowCard, - "substitution": data.EventTypeSubIn, - } - - if eventType, ok := eventTypeMappings[eventTypeStr]; ok { - return string(eventType) - } - - return eventTypeStr -} - -func status(status string) data.Status { - statusMappings := map[string]data.Status{ - "future_scheduled": data.StatusScheduled, - "in_progress": data.StatusLive, - "in progress": data.StatusLive, - "completed": data.StatusFinished, - } - - if status, ok := statusMappings[status]; ok { - return status - } - - return data.StatusScheduled -} - -func stage(stageStr string) string { - stageMappings := map[string]data.Stage{ - "Final": data.StageFinal, - "Play-off for third place": data.StageThird, - "Semi-final": data.StageSemi, - "Semi-finals": data.StageSemi, - "Quarter-final": data.StageQuarter, - "Quarter-finals": data.StageQuarter, - "Round of 16": data.StageLast16, - "First stage": data.StageGroup, - } - - if stage, ok := stageMappings[stageStr]; ok { - return string(stage) - } - - return stageStr -} - -func lineup(p parsedLineup) []data.Player { - lineup := make([]data.Player, len(p.StartingEleven)) - for i, parsedPlayer := range p.StartingEleven { - playerName := strings.ReplaceAll(parsedPlayer.Name, "\u00a0", " ") - lineup[i] = data.Player{ - Name: playerName, - ShirtNumber: parsedPlayer.ShirtNumber, - } - } - - return lineup -} - -func httpGetBytes(client mockableHttpClient, url string) ([]byte, error) { - req, err := http.NewRequest("GET", url, nil) - if err != nil { - return nil, err - } - - resp, err := client.Do(req) - if err != nil { - return nil, err - } - defer resp.Body.Close() - - if resp.StatusCode == 429 { - return nil, errors.New("rate limited, wait a minute and try again") - } - - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, err - } - - return body, nil -} diff --git a/data/worldcupjson/json.go b/data/worldcupjson/json.go deleted file mode 100644 index 54a4cae..0000000 --- a/data/worldcupjson/json.go +++ /dev/null @@ -1,43 +0,0 @@ -package worldcupjson - -type parsedMatchTeam struct { - Country string `json:"country"` - Goals uint `json:"goals"` -} - -type parsedEvent struct { - TypeOfEvent string `json:"type_of_event"` - Player string `json:"player"` - Time string `json:"time"` - ExtraInfo string `json:"extra_info"` -} - -type parsedSubEventInfo struct { - PlayerOn string `json:"player_on"` - PlayerOff string `json:"player_off"` -} - -type parsedMatch struct { - ID int `json:"id"` - Venue string `json:"venue"` - Location string `json:"location"` - Status string `json:"status"` - StageName string `json:"stage_name"` - HomeTeam parsedMatchTeam `json:"home_team"` - AwayTeam parsedMatchTeam `json:"away_team"` - Datetime string `json:"datetime"` - Minute string `json:"time"` // Remove and use new field - HomeTeamEvents []parsedEvent `json:"home_team_events"` - AwayTeamEvents []parsedEvent `json:"away_team_events"` - HomeTeamLineup parsedLineup `json:"home_team_lineup"` - AwayTeamLineup parsedLineup `json:"away_team_lineup"` -} - -type parsedLineup struct { - StartingEleven []parsedPlayer `json:"starting_eleven"` -} - -type parsedPlayer struct { - Name string `json:"name"` - ShirtNumber int `json:"shirt_number"` -} diff --git a/data/worldcupjson/mock.go b/data/worldcupjson/mock.go deleted file mode 100644 index e3c2dd5..0000000 --- a/data/worldcupjson/mock.go +++ /dev/null @@ -1,44 +0,0 @@ -package worldcupjson - -import ( - "bytes" - "errors" - "io" - "net/http" - "os" -) - -type mockHttpClient struct{} - -func (m *mockHttpClient) Do(req *http.Request) (*http.Response, error) { - path, err := os.Getwd() - if err != nil { - return nil, err - } - - if req.URL.Path == "/matches" { - b, err := os.ReadFile(path + "/data/worldcupjson/mock/matches.json") - if err != nil { - return nil, err - } - - return &http.Response{ - StatusCode: 200, - Body: io.NopCloser(bytes.NewReader(b)), - }, nil - } - - if req.URL.Path == "/teams" { - b, err := os.ReadFile(path + "/data/worldcupjson/mock/teams.json") - if err != nil { - return nil, err - } - - return &http.Response{ - StatusCode: 200, - Body: io.NopCloser(bytes.NewReader(b)), - }, nil - } - - return nil, errors.New("unsupported mock request") -} diff --git a/data/worldcupjson/mock/matches.json b/data/worldcupjson/mock/matches.json deleted file mode 100644 index ff9b173..0000000 --- a/data/worldcupjson/mock/matches.json +++ /dev/null @@ -1,16956 +0,0 @@ -[ - { - "id": 1, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "completed", - "attendance": "67372", - "stage_name": "First stage", - "home_team_country": "QAT", - "away_team_country": "ECU", - "datetime": "2022-11-20T16:00:00Z", - "winner": "Ecuador", - "winner_code": "ECU", - "home_team": { - "country": "QAT", - "name": "Qatar", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "ECU", - "name": "Ecuador", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "61", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "8", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "D. Orsato", - "role": "Referee", - "country": "ITA" - }, - { - "name": "C. Carbone", - "role": "Assistant Referee 1", - "country": "ITA" - }, - { - "name": "A. Giallatini", - "role": "Assistant Referee 2", - "country": "ITA" - }, - { - "name": "I. Kovacs", - "role": "Fourth official", - "country": "ROU" - }, - { - "name": "M. Irrati", - "role": "Video Assistant Referee (VAR)", - "country": "ITA" - }, - { - "name": "Tomasz LISTKIEWICZ", - "role": "Offside VAR", - "country": "POL" - }, - { - "name": "P. Valeri", - "role": "Assistant VAR", - "country": "ITA" - }, - { - "name": "Benoit MILLOT", - "role": "Support VAR", - "country": "FRA" - }, - { - "name": "M. Artene", - "role": "Reserve Assistant Referee", - "country": "ROU" - } - ], - "home_team_events": [ - { - "id": 1, - "type_of_event": "booking", - "player": "Saad Alsheeb", - "time": "15'", - "extra_info": null - }, - { - "id": 2, - "type_of_event": "booking", - "player": "Almoez Ali", - "time": "22'", - "extra_info": null - }, - { - "id": 3, - "type_of_event": "booking", - "player": "Karim Boudiaf", - "time": "36'", - "extra_info": null - }, - { - "id": 7, - "type_of_event": "substitution", - "player": "Mohammed Muntari", - "time": "72'", - "extra_info": null - }, - { - "id": 8, - "type_of_event": "substitution", - "player": "Mohammed Muntari", - "time": "72'", - "extra_info": null - }, - { - "id": 11, - "type_of_event": "booking", - "player": "Akram Afif", - "time": "78'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 4, - "type_of_event": "goal", - "player": "Enner Valencia", - "time": "16'", - "extra_info": null - }, - { - "id": 6, - "type_of_event": "booking", - "player": "Moises Caicedo", - "time": "29'", - "extra_info": null - }, - { - "id": 5, - "type_of_event": "goal", - "player": "Enner Valencia", - "time": "31'", - "extra_info": null - }, - { - "id": 10, - "type_of_event": "booking", - "player": "Jhegson Mendez", - "time": "56'", - "extra_info": null - }, - { - "id": 9, - "type_of_event": "substitution", - "player": "Jeremy Sarmiento", - "time": "68'", - "extra_info": null - }, - { - "id": 12, - "type_of_event": "substitution", - "player": "Jhon Cifuente", - "time": "77'", - "extra_info": null - }, - { - "id": 13, - "type_of_event": "substitution", - "player": "Kevin Rodriguez", - "time": "90'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "QAT", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Saad Alsheeb", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Pedro Miguel", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Abdelkarim Hassan", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Homam Ahmed", - "shirt_number": 14, - "position": "Defender" - }, - { - "name": "Bassam Hisham", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Boualem Khoukhi", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Abdulaziz Hatem", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Hassan Alhaydos", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Karim Boudiaf", - "shirt_number": 12, - "position": "Midfielder" - }, - { - "name": "Akram Afif", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Almoez Ali", - "shirt_number": 19, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Yousof Hassan", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Meshaal Barsham", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Mohammed Waad", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Tarek Salman", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Ahmed Alaaeldin", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Ali Assadalla", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Mohammed Muntari", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Musaab Khidir", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Ismail Mohamad", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Khalid Muneer", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Salem Al Hajri", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Assim Madibo", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Naif Abdulraheem", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jassem Gaber", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Mostafa Tarek Meshaal", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "ECU", - "tactics": "4-4-2", - "starting_eleven": [ - { - "name": "Hernan Galindez", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Felix Torres", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Piero Hincapie", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Pervis Estupinan", - "shirt_number": 7, - "position": "Defender" - }, - { - "name": "Angelo Preciado", - "shirt_number": 17, - "position": "Defender" - }, - { - "name": "Romario Ibarra", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Gonzalo Plata", - "shirt_number": 19, - "position": "Midfielder" - }, - { - "name": "Jhegson Mendez", - "shirt_number": 20, - "position": "Midfielder" - }, - { - "name": "Moises Caicedo", - "shirt_number": 23, - "position": "Midfielder" - }, - { - "name": "Michael Estrada", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Enner Valencia", - "shirt_number": 13, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Moises Ramirez", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Alexander Dominguez", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Robert Arboleda", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Jhon Cifuente", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "William Pacho", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Carlos Gruezo", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Eduar Preciado", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Xavier Arreaga", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Angel Mena", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jeremy Sarmiento", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Diego Jose Palacios Espinoza", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Alan Franco", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Djorkaeff Reasco", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jackson Porozo", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Kevin Rodriguez", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "QAT", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "ECU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:44Z", - "last_changed_at": "2022-11-28T10:26:44Z" - }, - { - "id": 2, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "45334", - "stage_name": "First stage", - "home_team_country": "ENG", - "away_team_country": "IRN", - "datetime": "2022-11-21T13:00:00Z", - "winner": "England", - "winner_code": "ENG", - "home_team": { - "country": "ENG", - "name": "England", - "goals": 6, - "penalties": 0 - }, - "away_team": { - "country": "IRN", - "name": "Iran", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "51", - "temp_celsius": "26", - "temp_farenheit": "58", - "wind_speed": "6", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Raphael CLAUS", - "role": "Referee", - "country": "BRA" - }, - { - "name": "Rodrigo FIGUEIREDO", - "role": "Assistant Referee 1", - "country": "BRA" - }, - { - "name": "Danilo SIMON", - "role": "Assistant Referee 2", - "country": "BRA" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Leodan GONZALEZ", - "role": "Video Assistant Referee (VAR)", - "country": "URU" - }, - { - "name": "Martin SOPPI", - "role": "Offside VAR", - "country": "URU" - }, - { - "name": "Julio BASCUNAN", - "role": "Assistant VAR", - "country": "CHI" - }, - { - "name": "Juan MARTINEZ", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "Michael ORUE", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [ - { - "id": 16, - "type_of_event": "goal", - "player": "Jude Bellingham", - "time": "35'", - "extra_info": null - }, - { - "id": 17, - "type_of_event": "goal", - "player": "Bukayo Saka", - "time": "43'", - "extra_info": null - }, - { - "id": 18, - "type_of_event": "goal", - "player": "Raheem Sterling", - "time": "45'+1'", - "extra_info": null - }, - { - "id": 21, - "type_of_event": "goal", - "player": "Bukayo Saka", - "time": "62'", - "extra_info": null - }, - { - "id": 25, - "type_of_event": "substitution", - "player": "Eric Dier", - "time": "70'", - "extra_info": null - }, - { - "id": 24, - "type_of_event": "goal", - "player": "Marcus Rashford", - "time": "71'", - "extra_info": null - }, - { - "id": 26, - "type_of_event": "substitution", - "player": "Callum Wilson", - "time": "75'", - "extra_info": null - }, - { - "id": 28, - "type_of_event": "goal", - "player": "Jack Grealish", - "time": "90'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 14, - "type_of_event": "substitution", - "player": "Hossein Hosseini", - "time": "20'", - "extra_info": null - }, - { - "id": 15, - "type_of_event": "booking", - "player": "Alireza Jahanbakhsh", - "time": "25'", - "extra_info": null - }, - { - "id": 19, - "type_of_event": "substitution", - "player": "Saeid Ezatolahi", - "time": "46'", - "extra_info": null - }, - { - "id": 20, - "type_of_event": "booking", - "player": "Morteza Pouraliganji", - "time": "48'", - "extra_info": null - }, - { - "id": 23, - "type_of_event": "substitution", - "player": "Mahdi Torabi", - "time": "63'", - "extra_info": null - }, - { - "id": 22, - "type_of_event": "goal", - "player": "Mehdi Taremi", - "time": "65'", - "extra_info": null - }, - { - "id": 27, - "type_of_event": "substitution", - "player": "Sardar Azmoun", - "time": "77'", - "extra_info": null - }, - { - "id": 29, - "type_of_event": "goal", - "player": "Mehdi Taremi", - "time": "90'+13'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "ENG", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Jordan Pickford", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Luke Shaw", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "John Stones", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Harry Maguire", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Kieran Trippier", - "shirt_number": 12, - "position": "Defender" - }, - { - "name": "Declan Rice", - "shirt_number": 4, - "position": "Midfielder" - }, - { - "name": "Raheem Sterling", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Bukayo Saka", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Mason Mount", - "shirt_number": 19, - "position": "Midfielder" - }, - { - "name": "Jude Bellingham", - "shirt_number": 22, - "position": "Midfielder" - }, - { - "name": "Harry Kane", - "shirt_number": 9, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Nick Pope", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Aaron Ramsdale", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Kyle Walker", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Jack Grealish", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jordan Henderson", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Marcus Rashford", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Kalvin Phillips", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Eric Dier", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Conor Coady", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Trent Alexander Arnold", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Philip Foden", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ben White", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Callum Wilson", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "James Maddison", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Conor Gallagher", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "IRN", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Ali Beiranvand", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Sadegh Moharrami", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Milad Mohammadi", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Roozbeh Cheshmi", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Majid Hosseini", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Ehsan Haji Safi", - "shirt_number": 3, - "position": "Midfielder" - }, - { - "name": "Karimi Ali", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Ahmad Noorollahi", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Alireza Jahanbakhsh", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Morteza Pouraliganji", - "shirt_number": 8, - "position": "Forward" - }, - { - "name": "Mehdi Taremi", - "shirt_number": 9, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Payam Niazmand", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Amir Abedzadeh", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Hossein Hosseini", - "shirt_number": 24, - "position": "Goalkeeper" - }, - { - "name": "Shojae Khalilzadeh", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Saeid Ezatolahi", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Karim Ansarifard", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Vahid Amiri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Mohammad Kanaani", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Saman Ghoddos", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Mahdi Torabi", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Ali Gholizadeh", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Sardar Azmoun", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ramin Rezaeian", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Abolfazl Jalali", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ENG", - "attempts_on_goal": 13, - "attempts_on_goal_against": 8, - "on_target": 7, - "off_target": 3, - "blocked": 3, - "corners": 8, - "offsides": 2, - "num_passes": 809, - "passes_completed": 730, - "tackles": 5, - "free_kicks": 16, - "goal_kicks": 5, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 18, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 12 - }, - "away_team_statistics": { - "country": "IRN", - "attempts_on_goal": 8, - "attempts_on_goal_against": 13, - "on_target": 3, - "off_target": 4, - "blocked": 1, - "corners": 0, - "offsides": 2, - "num_passes": 224, - "passes_completed": 154, - "tackles": 2, - "free_kicks": 10, - "goal_kicks": 5, - "penalties": 1, - "penalties_scored": 1, - "throw_ins": 18, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 9 - }, - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-28T10:26:40Z" - }, - { - "id": 3, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "completed", - "attendance": "41721", - "stage_name": "First stage", - "home_team_country": "SEN", - "away_team_country": "NED", - "datetime": "2022-11-21T16:00:00Z", - "winner": "Netherlands", - "winner_code": "NED", - "home_team": { - "country": "SEN", - "name": "Senegal", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "NED", - "name": "Netherlands", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "65", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "5", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Wilton SAMPAIO", - "role": "Referee", - "country": "BRA" - }, - { - "name": "Bruno BOSCHILIA", - "role": "Assistant Referee 1", - "country": "BRA" - }, - { - "name": "Bruno PIRES", - "role": "Assistant Referee 2", - "country": "BRA" - }, - { - "name": "Andres MATONTE", - "role": "Fourth official", - "country": "URU" - }, - { - "name": "Juan SOTO", - "role": "Video Assistant Referee (VAR)", - "country": "VEN" - }, - { - "name": "Diego BONFA", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "Nicolas GALLO", - "role": "Assistant VAR", - "country": "COL" - }, - { - "name": "Mauro VIGLIANO", - "role": "Support VAR", - "country": "ARG" - }, - { - "name": "Nicolas TARAN", - "role": "Reserve Assistant Referee", - "country": "URU" - } - ], - "home_team_events": [ - { - "id": 1114, - "type_of_event": "substitution", - "player": "Ismail Jakobs", - "time": "62'", - "extra_info": null - }, - { - "id": 1121, - "type_of_event": "substitution", - "player": "Cheikh Dieng", - "time": "69'", - "extra_info": null - }, - { - "id": 1125, - "type_of_event": "substitution", - "player": "Pape Gueye", - "time": "73'", - "extra_info": null - }, - { - "id": 1140, - "type_of_event": "booking", - "player": "Idrissa Gana Gueye", - "time": "90'+6'", - "extra_info": null - }, - { - "id": 1139, - "type_of_event": "booking", - "player": "Nampalys Mendy", - "time": "90'+4'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1135, - "type_of_event": "booking", - "player": "Matthijs De Ligt", - "time": "56'", - "extra_info": null - }, - { - "id": 1130, - "type_of_event": "substitution", - "player": "Memphis Depay", - "time": "62'", - "extra_info": null - }, - { - "id": 1136, - "type_of_event": "substitution", - "player": "Davy Klaassen", - "time": "79'", - "extra_info": null - }, - { - "id": 1137, - "type_of_event": "goal", - "player": "Cody Gakpo", - "time": "84'", - "extra_info": null - }, - { - "id": 1138, - "type_of_event": "substitution", - "player": "Marten De Roon", - "time": "90'+4'", - "extra_info": null - }, - { - "id": 1141, - "type_of_event": "goal", - "player": "Davy Klaassen", - "time": "90'+9'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "SEN", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Edouard Mendy", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Kalidou Koulibaly", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Pape Abou Cisse", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Idrissa Gana Gueye", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Nampalys Mendy", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Cheikhou Kouyate", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Boulaye Dia", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Krepin Diatta", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Ismaila Sarr", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Youssouf Sabaly", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Abdou Diallo", - "shirt_number": 22, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Seny Dieng", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Alfred Gomis", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Formose Mendy", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Nicolas Jackson", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Moussa Ndiaye", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Pathe Ciss", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Fode Ballo", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Iliman Ndiaye", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Ismail Jakobs", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Pape Sarr", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Famara Diedhiou", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Cheikh Dieng", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Moustapha Name", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Mamadou Ndiaye", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Pape Gueye", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "NED", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Andries Noppert", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Matthijs De Ligt", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Virgil Van Dijk", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Nathan Ake", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Steven Bergwijn", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Cody Gakpo", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Steven Berghuis", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Daley Blind", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Vincent Janssen", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Frenkie De Jong", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Denzel Dumfries", - "shirt_number": 22, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Remko Pasveer", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Justin Bijlow", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Jurrien Timber", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Stefan De Vrij", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Luuk De Jong", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Memphis Depay", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Noa Lang", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Davy Klaassen", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Marten De Roon", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Tyrell Malacia", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Wout Weghorst", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Teun Koopmeiners", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Kenneth Taylor", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Xavi Simons", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Jeremie Frimpong", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "SEN", - "attempts_on_goal": 14, - "attempts_on_goal_against": 9, - "on_target": 3, - "off_target": 8, - "blocked": 2, - "corners": 6, - "offsides": 2, - "num_passes": 383, - "passes_completed": 313, - "tackles": 6, - "free_kicks": 14, - "goal_kicks": 6, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 17, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 13 - }, - "away_team_statistics": { - "country": "NED", - "attempts_on_goal": 9, - "attempts_on_goal_against": 14, - "on_target": 3, - "off_target": 5, - "blocked": 1, - "corners": 7, - "offsides": 1, - "num_passes": 438, - "passes_completed": 374, - "tackles": 0, - "free_kicks": 14, - "goal_kicks": 10, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 28, - "yellow_cards": 1, - "red_cards": 0, - "fouls_committed": 13 - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 4, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "43418", - "stage_name": "First stage", - "home_team_country": "USA", - "away_team_country": "WAL", - "datetime": "2022-11-21T19:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "USA", - "name": "United States", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "WAL", - "name": "Wales", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "71", - "temp_celsius": "23", - "temp_farenheit": "55", - "wind_speed": "4", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Abdulrahman AL JASSIM", - "role": "Referee", - "country": "QAT" - }, - { - "name": "Taleb AL MARRI", - "role": "Assistant Referee 1", - "country": "QAT" - }, - { - "name": "Saoud AL MAQALEH", - "role": "Assistant Referee 2", - "country": "QAT" - }, - { - "name": "MA Ning", - "role": "Fourth official", - "country": "CHN" - }, - { - "name": "Abdulla AL MARRI", - "role": "Video Assistant Referee (VAR)", - "country": "QAT" - }, - { - "name": "Mokrane GOURARI", - "role": "Offside VAR", - "country": "ALG" - }, - { - "name": "Redouane JIYED", - "role": "Assistant VAR", - "country": "MAR" - }, - { - "name": "Adil ZOURAK", - "role": "Support VAR", - "country": "MAR" - }, - { - "name": "CAO Yi", - "role": "Reserve Assistant Referee", - "country": "CHN" - } - ], - "home_team_events": [ - { - "id": 1142, - "type_of_event": "booking", - "player": "Sergino Dest", - "time": "11'", - "extra_info": null - }, - { - "id": 1143, - "type_of_event": "booking", - "player": "Weston James Earl Mc Kennie", - "time": "13'", - "extra_info": null - }, - { - "id": 1144, - "type_of_event": "goal", - "player": "Tim Weah", - "time": "36'", - "extra_info": null - }, - { - "id": 1151, - "type_of_event": "booking", - "player": "Tim Ream", - "time": "51'", - "extra_info": null - }, - { - "id": 1148, - "type_of_event": "substitution", - "player": "Brenden Aaronson", - "time": "66'", - "extra_info": "{\"player_off\":\"Weston James Earl Mc Kennie\",\"player_on\":\"Brenden Aaronson\"}" - }, - { - "id": 1149, - "type_of_event": "substitution", - "player": "Haji Wright", - "time": "74'", - "extra_info": "{\"player_off\":\"Josh Sargent\",\"player_on\":\"Haji Wright\"}" - }, - { - "id": 1150, - "type_of_event": "substitution", - "player": "Jordan Morris", - "time": "88'", - "extra_info": "{\"player_off\":\"Tim Weah\",\"player_on\":\"Jordan Morris\"}" - }, - { - "id": 1152, - "type_of_event": "booking", - "player": "Kellyn Perry Acosta", - "time": "90'+10'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1145, - "type_of_event": "booking", - "player": "Gareth Bale", - "time": "40'", - "extra_info": null - }, - { - "id": 1146, - "type_of_event": "booking", - "player": "Chris Mepham", - "time": "45'+2'", - "extra_info": null - }, - { - "id": 1147, - "type_of_event": "substitution", - "player": "Kieffer Moore", - "time": "46'", - "extra_info": "{\"player_off\":\"Daniel James\",\"player_on\":\"Kieffer Moore\"}" - }, - { - "id": 1154, - "type_of_event": "substitution", - "player": "Brennan Johnson", - "time": "79'", - "extra_info": "{\"player_off\":\"Neco Shay Williams\",\"player_on\":\"Brennan Johnson\"}" - }, - { - "id": 1153, - "type_of_event": "goal", - "player": "Gareth Bale", - "time": "82'", - "extra_info": null - }, - { - "id": 1155, - "type_of_event": "substitution", - "player": "Sorba Thomas", - "time": "90'+3'", - "extra_info": "{\"player_off\":\"Harry Wilson\",\"player_on\":\"Sorba Thomas\"}" - }, - { - "id": 1156, - "type_of_event": "substitution", - "player": "Joseff Morrell", - "time": "90'+5'", - "extra_info": "{\"player_off\":\"Ethan Ampadu\",\"player_on\":\"Joseff Morrell\"}" - } - ], - "home_team_lineup": { - "country": "USA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Matt Turner", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Sergino Dest", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Walker Zimmerman", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Antonee Robinson", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Tim Ream", - "shirt_number": 13, - "position": "Defender" - }, - { - "name": "Tyler Adams", - "shirt_number": 4, - "position": "Midfielder" - }, - { - "name": "Yunus Musah", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Weston James Earl Mc Kennie", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Christian Pulisic", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Tim Weah", - "shirt_number": 21, - "position": "Forward" - }, - { - "name": "Josh Sargent", - "shirt_number": 24, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Ethan Horvath", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Sean Johnson", - "shirt_number": 25, - "position": "Goalkeeper" - }, - { - "name": "Giovanni Reyna", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jesus Ferreira", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Brenden Aaronson", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Luca De La Torre", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Aaron Long", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jordan Morris", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Cristian Roldan", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Shaquell Moore", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Haji Wright", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Cameron Carter Vickers", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "De Andre Yedlin", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Kellyn Perry Acosta", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Joseph Scally", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "WAL", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Wayne Hennessey", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Ben Davies", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Chris Mepham", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Joe Rodon", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Neco Shay Williams", - "shirt_number": 3, - "position": "Midfielder" - }, - { - "name": "Aaron Ramsey", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Connor Roberts", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Ethan Ampadu", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Harry Wilson", - "shirt_number": 8, - "position": "Forward" - }, - { - "name": "Gareth Bale", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Daniel James", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Danny Ward", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Adam Davies", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Chris Gunter", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Joe Allen", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Brennan Johnson", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Kieffer Moore", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Joseff Morrell", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Tom Lockyer", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jonathan Williams", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Mark Harris", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Sorba Thomas", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Dylan Levitt", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Ben Cabango", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Rubin Colwill", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Matt Smith", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "USA", - "attempts_on_goal": 6, - "attempts_on_goal_against": 7, - "on_target": 1, - "off_target": 4, - "blocked": 1, - "corners": 5, - "offsides": 1, - "num_passes": 569, - "passes_completed": 509, - "tackles": 4, - "free_kicks": 11, - "goal_kicks": 5, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 22, - "yellow_cards": 4, - "red_cards": 0, - "fouls_committed": 9 - }, - "away_team_statistics": { - "country": "WAL", - "attempts_on_goal": 7, - "attempts_on_goal_against": 6, - "on_target": 3, - "off_target": 3, - "blocked": 1, - "corners": 3, - "offsides": 1, - "num_passes": 409, - "passes_completed": 321, - "tackles": 3, - "free_kicks": 15, - "goal_kicks": 10, - "penalties": 1, - "penalties_scored": 1, - "throw_ins": 25, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 14 - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 5, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "completed", - "attendance": "88012", - "stage_name": "First stage", - "home_team_country": "ARG", - "away_team_country": "KSA", - "datetime": "2022-11-22T10:00:00Z", - "winner": "Saudi Arabia", - "winner_code": "KSA", - "home_team": { - "country": "ARG", - "name": "Argentina", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "KSA", - "name": "Saudi Arabia", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "47", - "temp_celsius": "27", - "temp_farenheit": "59", - "wind_speed": "3", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "S. Vinčić", - "role": "Referee", - "country": "SVN" - }, - { - "name": "T. Klančnik", - "role": "Assistant Referee 1", - "country": "SVN" - }, - { - "name": "A. Kovačič", - "role": "Assistant Referee 2", - "country": "SVN" - }, - { - "name": "Maguette NDIAYE", - "role": "Fourth official", - "country": "SEN" - }, - { - "name": "Pol VAN BOEKEL", - "role": "Video Assistant Referee (VAR)", - "country": "NED" - }, - { - "name": "Abdelhak ETCHIALI", - "role": "Offside VAR", - "country": "ALG" - }, - { - "name": "B. Dankert", - "role": "Assistant VAR", - "country": "GER" - }, - { - "name": "Ricardo DE BURGOS", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "El Hadji SAMBA", - "role": "Reserve Assistant Referee", - "country": "SEN" - } - ], - "home_team_events": [ - { - "id": 1157, - "type_of_event": "goal", - "player": "Lionel Messi", - "time": "10'", - "extra_info": null - }, - { - "id": 1158, - "type_of_event": "substitution", - "player": "Lisandro Martinez", - "time": "59'", - "extra_info": "{\"player_off\":\"Cristian Romero\",\"player_on\":\"Lisandro Martinez\"}" - }, - { - "id": 1162, - "type_of_event": "substitution", - "player": "Marcos Acuna", - "time": "71'", - "extra_info": "{\"player_off\":\"Nicolas Tagliafico\",\"player_on\":\"Marcos Acuna\"}" - } - ], - "away_team_events": [ - { - "id": 1161, - "type_of_event": "substitution", - "player": "Nawaf Al Abid", - "time": "45'+4'", - "extra_info": "{\"player_off\":\"Salman Alfaraj\",\"player_on\":\"Nawaf Al Abid\"}" - }, - { - "id": 1159, - "type_of_event": "goal", - "player": "Saleh Alshehri", - "time": "48'", - "extra_info": null - }, - { - "id": 1160, - "type_of_event": "goal", - "player": "Salem Aldawsari", - "time": "53'", - "extra_info": null - }, - { - "id": 1166, - "type_of_event": "booking", - "player": "Abdulelah Almalki", - "time": "67'", - "extra_info": null - }, - { - "id": 1167, - "type_of_event": "booking", - "player": "Ali Albulayhi", - "time": "75'", - "extra_info": null - }, - { - "id": 1163, - "type_of_event": "substitution", - "player": "Sultan Alghannam", - "time": "78'", - "extra_info": "{\"player_off\":\"Saleh Alshehri\",\"player_on\":\"Sultan Alghannam\"}" - }, - { - "id": 1168, - "type_of_event": "booking", - "player": "Salem Aldawsari", - "time": "79'", - "extra_info": null - }, - { - "id": 1169, - "type_of_event": "booking", - "player": "Saud Abdulhamid", - "time": "82'", - "extra_info": null - }, - { - "id": 1170, - "type_of_event": "booking", - "player": "Nawaf Al Abid", - "time": "88'", - "extra_info": null - }, - { - "id": 1164, - "type_of_event": "substitution", - "player": "Abdulelah Alamri", - "time": "89'", - "extra_info": "{\"player_off\":\"Nawaf Al Abid\",\"player_on\":\"Abdulelah Alamri\"}" - }, - { - "id": 1165, - "type_of_event": "substitution", - "player": "Mohammed Alburayk", - "time": "90'+9'", - "extra_info": "{\"player_off\":\"Yasser Alshahrani\",\"player_on\":\"Mohammed Alburayk\"}" - }, - { - "id": 1171, - "type_of_event": "booking", - "player": "Mohammed Alowais", - "time": "90'+2'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "ARG", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Damian Martinez", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Nicolas Tagliafico", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Leandro Paredes", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Rodrigo De Paul", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Lionel Messi", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Angel Di Maria", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Cristian Romero", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Alejandro Gomez", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Nicolas Otamendi", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Lautaro Martinez", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Nahuel Molina", - "shirt_number": 26, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Franco Armani", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Geronimo Rulli", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Juan Foyth", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Gonzalo Montiel", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "German Pezzella", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Marcos Acuna", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Julian Alvarez", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Exequiel Palacios", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Angel Correa", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Thiago Almada", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Rodriguez Guido", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Alexis Mac Allister", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Paulo Dybala", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Enzo Fernandez", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Lisandro Martinez", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "KSA", - "tactics": "4-4-2", - "starting_eleven": [ - { - "name": "Mohammed Alowais", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Ali Albulayhi", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Salman Alfaraj", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Abdulelah Almalki", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Feras Albrikan", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Salem Aldawsari", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Saleh Alshehri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Saud Abdulhamid", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Yasser Alshahrani", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Hassan Altambakti", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Mohamed Kanno", - "shirt_number": 23, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Mohammed Alyami", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Nawaf Alaqidi", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Sultan Alghannam", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Abdullah Madu", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Abdulelah Alamri", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Mohammed Alburayk", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Abdullah Otayf", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ali Alhassan", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Sami Alnaji", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Nawaf Al Abid", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Hatan Bahbri", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Abdulrahman Alobud", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Nasser Aldawsari", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Haitham Asiri", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Riyadh Sharahili", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ARG", - "attempts_on_goal": 14, - "attempts_on_goal_against": 3, - "on_target": 6, - "off_target": 5, - "blocked": 2, - "corners": 9, - "offsides": 10, - "num_passes": 610, - "passes_completed": 529, - "tackles": 7, - "free_kicks": 22, - "goal_kicks": 3, - "penalties": 1, - "penalties_scored": 1, - "throw_ins": 24, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 21 - }, - "away_team_statistics": { - "country": "KSA", - "attempts_on_goal": 3, - "attempts_on_goal_against": 14, - "on_target": 2, - "off_target": 0, - "blocked": 1, - "corners": 2, - "offsides": 1, - "num_passes": 267, - "passes_completed": 190, - "tackles": 1, - "free_kicks": 16, - "goal_kicks": 9, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 13, - "yellow_cards": 6, - "red_cards": 0, - "fouls_committed": 6 - }, - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-28T10:26:40Z" - }, - { - "id": 6, - "venue": "Education City Stadium", - "location": "Doha", - "status": "completed", - "attendance": "42925", - "stage_name": "First stage", - "home_team_country": "DEN", - "away_team_country": "TUN", - "datetime": "2022-11-22T13:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "DEN", - "name": "Denmark", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "TUN", - "name": "Tunisia", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "54", - "temp_celsius": "26", - "temp_farenheit": "58", - "wind_speed": "2", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Cesar RAMOS", - "role": "Referee", - "country": "MEX" - }, - { - "name": "Alberto MORIN", - "role": "Assistant Referee 1", - "country": "MEX" - }, - { - "name": "Miguel HERNANDEZ", - "role": "Assistant Referee 2", - "country": "MEX" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "Fernando GUERRERO", - "role": "Video Assistant Referee (VAR)", - "country": "MEX" - }, - { - "name": "Gabriel CHADE", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "A. Villarreal", - "role": "Assistant VAR", - "country": "USA" - }, - { - "name": "Juan MARTINEZ", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "W. López", - "role": "Reserve Assistant Referee", - "country": "HON" - } - ], - "home_team_events": [ - { - "id": 1173, - "type_of_event": "booking", - "player": "Rasmus Kristensen", - "time": "24'", - "extra_info": null - }, - { - "id": 1172, - "type_of_event": "substitution", - "player": "Mikkel Damsgaard", - "time": "45'+1'", - "extra_info": "{\"player_off\":\"Thomas Delaney\",\"player_on\":\"Mikkel Damsgaard\"}" - }, - { - "id": 1174, - "type_of_event": "substitution", - "player": "Andreas Cornelius", - "time": "65'", - "extra_info": "{\"player_off\":\"Kasper Dolberg\",\"player_on\":\"Andreas Cornelius\"}" - }, - { - "id": 1175, - "type_of_event": "booking", - "player": "Mathias Jensen", - "time": "78'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1176, - "type_of_event": "substitution", - "player": "Sliti Naim", - "time": "67'", - "extra_info": "{\"player_off\":\"Ben Slimane Anis\",\"player_on\":\"Sliti Naim\"}" - }, - { - "id": 1177, - "type_of_event": "substitution", - "player": "Mejbri Hannibal", - "time": "80'", - "extra_info": "{\"player_off\":\"Msakni Youssef\",\"player_on\":\"Mejbri Hannibal\"}" - }, - { - "id": 1179, - "type_of_event": "booking", - "player": "Taha Khenissi", - "time": "86'", - "extra_info": null - }, - { - "id": 1178, - "type_of_event": "substitution", - "player": "Wajdi Kechrida", - "time": "88'", - "extra_info": "{\"player_off\":\"Drager Mohamed\",\"player_on\":\"Wajdi Kechrida\"}" - } - ], - "home_team_lineup": { - "country": "DEN", - "tactics": "3-5-2", - "starting_eleven": [ - { - "name": "Kasper Schmeichel", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Joachim Andersen", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Simon Kjaer", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Joakim Maehle", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Andreas Christensen", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Thomas Delaney", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Christian Eriksen", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Andreas Skov Olsen", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Kasper Dolberg", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Rasmus Kristensen", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Pierre Emile Hojbjerg", - "shirt_number": 23, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Oliver Christensen", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Frederik Ronnow", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Victor Nelsson", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Mathias Jensen", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Martin Braithwaite", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Mikkel Damsgaard", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Christian Norgaard", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jens Stryger Larsen", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Daniel Wass", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Jonas Wind", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Yussuf Yurary Poulsen", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Andreas Cornelius", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Robert Skov", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jesper Lindstrom", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Alexander Bah", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "TUN", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Aymen Dahmen", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Talbi Montassar", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Meriah Yassine", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Dylan Bronn", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Msakni Youssef", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Issam Jebali", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Aissa Laidouni", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ellyes Skhiri", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Drager Mohamed", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ali Abdi", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Ben Slimane Anis", - "shirt_number": 25, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Aymen Mathlouthi", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Ben Said Bechir", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Hassen Mouez", - "shirt_number": 26, - "position": "Goalkeeper" - }, - { - "name": "Ifa Bilel", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Nader Ghandri", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Mejbri Hannibal", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Wahbi Khazri", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Taha Khenissi", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Maaloul Ali", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Sassi Ferjani", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Ben Romdhane Ali", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Chaaleli Ghaylen", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Jaziri Seifeddine", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Wajdi Kechrida", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Sliti Naim", - "shirt_number": 23, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "DEN", - "attempts_on_goal": 11, - "attempts_on_goal_against": 11, - "on_target": 4, - "off_target": 4, - "blocked": 1, - "corners": 11, - "offsides": 1, - "num_passes": 594, - "passes_completed": 523, - "tackles": 7, - "free_kicks": 11, - "goal_kicks": 6, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 24, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 9 - }, - "away_team_statistics": { - "country": "TUN", - "attempts_on_goal": 11, - "attempts_on_goal_against": 11, - "on_target": 1, - "off_target": 7, - "blocked": 3, - "corners": 9, - "offsides": 1, - "num_passes": 387, - "passes_completed": 302, - "tackles": 3, - "free_kicks": 10, - "goal_kicks": 7, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 24, - "yellow_cards": 1, - "red_cards": 0, - "fouls_committed": 9 - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 7, - "venue": "Stadium 974", - "location": "Doha", - "status": "completed", - "attendance": "39369", - "stage_name": "First stage", - "home_team_country": "MEX", - "away_team_country": "POL", - "datetime": "2022-11-22T16:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "MEX", - "name": "Mexico", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "POL", - "name": "Poland", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "54", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "2", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Chris BEATH", - "role": "Referee", - "country": "AUS" - }, - { - "name": "Anton SHCHETININ", - "role": "Assistant Referee 1", - "country": "AUS" - }, - { - "name": "Ashley BEECHAM", - "role": "Assistant Referee 2", - "country": "AUS" - }, - { - "name": "Stephanie FRAPPART", - "role": "Fourth official", - "country": "FRA" - }, - { - "name": "Shaun EVANS", - "role": "Video Assistant Referee (VAR)", - "country": "AUS" - }, - { - "name": "Martin SOPPI", - "role": "Offside VAR", - "country": "URU" - }, - { - "name": "Nicolas GALLO", - "role": "Assistant VAR", - "country": "COL" - }, - { - "name": "Juan SOTO", - "role": "Support VAR", - "country": "VEN" - }, - { - "name": "Neuza BACK", - "role": "Reserve Assistant Referee", - "country": "BRA" - } - ], - "home_team_events": [ - { - "id": 1180, - "type_of_event": "booking", - "player": "Jorge Sanchez", - "time": "29'", - "extra_info": null - }, - { - "id": 1182, - "type_of_event": "booking", - "player": "Hector Moreno", - "time": "56'", - "extra_info": null - }, - { - "id": 1183, - "type_of_event": "substitution", - "player": "Carlos Rodriguez", - "time": "71'", - "extra_info": "{\"player_off\":\"Hector Herrera\",\"player_on\":\"Carlos Rodriguez\"}" - }, - { - "id": 1187, - "type_of_event": "substitution", - "player": "Uriel Antuna", - "time": "84'", - "extra_info": "{\"player_off\":\"Alexis Vega\",\"player_on\":\"Uriel Antuna\"}" - } - ], - "away_team_events": [ - { - "id": 1181, - "type_of_event": "substitution", - "player": "Krystian Bielik", - "time": "46'", - "extra_info": "{\"player_off\":\"Nicola Zalewski\",\"player_on\":\"Krystian Bielik\"}" - }, - { - "id": 1185, - "type_of_event": "substitution", - "player": "Przemyslaw Frankowski", - "time": "71'", - "extra_info": "{\"player_off\":\"Sebastian Szymanski\",\"player_on\":\"Przemyslaw Frankowski\"}" - }, - { - "id": 1184, - "type_of_event": "substitution", - "player": "Przemyslaw Frankowski", - "time": "72'", - "extra_info": "{\"player_off\":\"Sebastian Szymanski\",\"player_on\":\"Przemyslaw Frankowski\"}" - }, - { - "id": 1186, - "type_of_event": "booking", - "player": "Przemyslaw Frankowski", - "time": "76'", - "extra_info": null - }, - { - "id": 1188, - "type_of_event": "substitution", - "player": "Arkadiusz Milik", - "time": "87'", - "extra_info": "{\"player_off\":\"Piotr Zielinski\",\"player_on\":\"Arkadiusz Milik\"}" - } - ], - "home_team_lineup": { - "country": "MEX", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Guillermo Ochoa", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Cesar Montes", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Edson Alvarez", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Alexis Vega", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Hector Moreno", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Hector Herrera", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Jorge Sanchez", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Henry Martin", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Hirving Lozano", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Jesus Gallardo", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Luis Chavez", - "shirt_number": 24, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Alfredo Talavera", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Rodolfo Cota", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Nestor Araujo", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Johan Vasquez", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Gerardo Arteaga", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Luis Romo", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Carlos Rodriguez", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Raul Jimenez", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Rogelio Gabriel Funes Mori", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Erick Gutierrez", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Orbelin Pineda", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Andres Guardado", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Uriel Antuna", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Roberto Alvarado", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Kevin Alvarez", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "POL", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Wojciech Szczesny", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Matty Cash", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Lewandowski Robert", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Grzegorz Krychowiak", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Jakub Kaminski", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Jakub Kiwior", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Kamil Glik", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Bartosz Bereszynski", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Sebastian Szymanski", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Piotr Zielinski", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Nicola Zalewski", - "shirt_number": 21, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Lukasz Skorupski", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Kamil Grabara", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Artur Jedrzejczyk", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Mateusz Wieteska", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Jan Bednarek", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Krystian Bielik", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Arkadiusz Milik", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Damian Szymanski", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Kamil Grosicki", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Karol Swiderski", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Szymon Zurkowski", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Krzysztof Piatek", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Przemyslaw Frankowski", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Robert Gumny", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Michal Skoras", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "MEX", - "attempts_on_goal": 13, - "attempts_on_goal_against": 8, - "on_target": 4, - "off_target": 5, - "blocked": 3, - "corners": 6, - "offsides": 3, - "num_passes": 485, - "passes_completed": 422, - "tackles": 7, - "free_kicks": 16, - "goal_kicks": 7, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 21, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 15 - }, - "away_team_statistics": { - "country": "POL", - "attempts_on_goal": 8, - "attempts_on_goal_against": 13, - "on_target": 1, - "off_target": 4, - "blocked": 1, - "corners": 5, - "offsides": 0, - "num_passes": 322, - "passes_completed": 241, - "tackles": 2, - "free_kicks": 16, - "goal_kicks": 9, - "penalties": 1, - "penalties_scored": 0, - "throw_ins": 23, - "yellow_cards": 1, - "red_cards": 0, - "fouls_committed": 13 - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 8, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "completed", - "attendance": "40875", - "stage_name": "First stage", - "home_team_country": "FRA", - "away_team_country": "AUS", - "datetime": "2022-11-22T19:00:00Z", - "winner": "France", - "winner_code": "FRA", - "home_team": { - "country": "FRA", - "name": "France", - "goals": 4, - "penalties": 0 - }, - "away_team": { - "country": "AUS", - "name": "Australia", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "72", - "temp_celsius": "22", - "temp_farenheit": "54", - "wind_speed": "2", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "V. Gomes", - "role": "Referee", - "country": "RSA" - }, - { - "name": "Z. Siwela", - "role": "Assistant Referee 1", - "country": "RSA" - }, - { - "name": "Souru PHATSOANE", - "role": "Assistant Referee 2", - "country": "LES" - }, - { - "name": "Salima MUKANSANGA", - "role": "Fourth official", - "country": "RWA" - }, - { - "name": "D. Fischer", - "role": "Video Assistant Referee (VAR)", - "country": "CAN" - }, - { - "name": "K. Atkins", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "Adil ZOURAK", - "role": "Assistant VAR", - "country": "MAR" - }, - { - "name": "M. Fritz", - "role": "Support VAR", - "country": "GER" - }, - { - "name": "K. Nesbitt", - "role": "Reserve Assistant Referee", - "country": "USA" - } - ], - "home_team_events": [ - { - "id": 1191, - "type_of_event": "substitution", - "player": "Theo Hernandez", - "time": "13'", - "extra_info": "{\"player_off\":\"Hernandez Lucas\",\"player_on\":\"Theo Hernandez\"}" - }, - { - "id": 1189, - "type_of_event": "goal", - "player": "Adrien Rabiot", - "time": "27'", - "extra_info": null - }, - { - "id": 1190, - "type_of_event": "goal", - "player": "Olivier Giroud", - "time": "32'", - "extra_info": null - }, - { - "id": 1195, - "type_of_event": "goal", - "player": "Kylian Mbappe", - "time": "68'", - "extra_info": null - }, - { - "id": 1196, - "type_of_event": "goal", - "player": "Olivier Giroud", - "time": "71'", - "extra_info": null - }, - { - "id": 1201, - "type_of_event": "substitution", - "player": "Youssouf Fofana", - "time": "77'", - "extra_info": "{\"player_off\":\"Aurelien Tchouameni\",\"player_on\":\"Youssouf Fofana\"}" - }, - { - "id": 1204, - "type_of_event": "substitution", - "player": "Jules Kounde", - "time": "89'", - "extra_info": "{\"player_off\":\"Pavard Benjamin\",\"player_on\":\"Jules Kounde\"}" - } - ], - "away_team_events": [ - { - "id": 1192, - "type_of_event": "goal", - "player": "Craig Goodwin", - "time": "9'", - "extra_info": null - }, - { - "id": 1193, - "type_of_event": "booking", - "player": "Mitch Duke", - "time": "55'", - "extra_info": null - }, - { - "id": 1194, - "type_of_event": "substitution", - "player": "Jason Cummings", - "time": "56'", - "extra_info": "{\"player_off\":\"Mitch Duke\",\"player_on\":\"Jason Cummings\"}" - }, - { - "id": 1197, - "type_of_event": "substitution", - "player": "Awer Mabil", - "time": "73'", - "extra_info": "{\"player_off\":\"Riley Mc Gree\",\"player_on\":\"Awer Mabil\"}" - }, - { - "id": 1198, - "type_of_event": "substitution", - "player": "Awer Mabil", - "time": "73'", - "extra_info": "{\"player_off\":\"Riley Mc Gree\",\"player_on\":\"Awer Mabil\"}" - }, - { - "id": 1199, - "type_of_event": "substitution", - "player": "Awer Mabil", - "time": "73'", - "extra_info": "{\"player_off\":\"Riley Mc Gree\",\"player_on\":\"Awer Mabil\"}" - }, - { - "id": 1200, - "type_of_event": "substitution", - "player": "Garang Kuol", - "time": "74'", - "extra_info": "{\"player_off\":\"Craig Goodwin\",\"player_on\":\"Garang Kuol\"}" - }, - { - "id": 1202, - "type_of_event": "booking", - "player": "Jackson Irvine", - "time": "80'", - "extra_info": null - }, - { - "id": 1203, - "type_of_event": "substitution", - "player": "Keanu Baccus", - "time": "85'", - "extra_info": "{\"player_off\":\"Jackson Irvine\",\"player_on\":\"Keanu Baccus\"}" - }, - { - "id": 1205, - "type_of_event": "booking", - "player": "Aaron Mooy", - "time": "90'+5'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "FRA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Hugo Lloris", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Pavard Benjamin", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Dayotchanculle Upamecano", - "shirt_number": 18, - "position": "Defender" - }, - { - "name": "Hernandez Lucas", - "shirt_number": 21, - "position": "Defender" - }, - { - "name": "Ibrahima Konate", - "shirt_number": 24, - "position": "Defender" - }, - { - "name": "Antoine Griezmann", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Aurelien Tchouameni", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Adrien Rabiot", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Olivier Giroud", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Kylian Mbappe", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Ousmane Dembele", - "shirt_number": 11, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Steve Mandanda", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Alphonse Areola", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Axel Arthur Disasi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Raphael Varane", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Jules Kounde", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Matteo Guendouzi", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Randal Kolo Muani", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Youssouf Fofana", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Jordan Veretout", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "William Saliba", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Coman Kingsley", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Theo Hernandez", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Eduardo Celmi Camavinga", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Marcus Thuram", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "AUS", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Mathew Ryan", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Nathaniel Atkinson", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Kye Rowles", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Aziz Behich", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Harry Souttar", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Aaron Mooy", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Riley Mc Gree", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Jackson Irvine", - "shirt_number": 22, - "position": "Midfielder" - }, - { - "name": "Mathew Leckie", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Mitch Duke", - "shirt_number": 15, - "position": "Forward" - }, - { - "name": "Craig Goodwin", - "shirt_number": 23, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Andrew Redmayne", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Danny Vukovic", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Milos Degenek", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Fran Karacic", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Marco Tilio", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Bailey Wright", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Jamie Mac Laren", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Ajdin Hrustic", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Awer Mabil", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Cameron Devlin", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Thomas Deng", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Garang Kuol", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Joel Bruce King", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jason Cummings", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Keanu Baccus", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "FRA", - "attempts_on_goal": 22, - "attempts_on_goal_against": 4, - "on_target": 7, - "off_target": 9, - "blocked": 5, - "corners": 8, - "offsides": 0, - "num_passes": 734, - "passes_completed": 672, - "tackles": 3, - "free_kicks": 11, - "goal_kicks": 8, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 17, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 11 - }, - "away_team_statistics": { - "country": "AUS", - "attempts_on_goal": 4, - "attempts_on_goal_against": 22, - "on_target": 1, - "off_target": 3, - "blocked": 0, - "corners": 1, - "offsides": 0, - "num_passes": 466, - "passes_completed": 399, - "tackles": 4, - "free_kicks": 5, - "goal_kicks": 10, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 21, - "yellow_cards": 3, - "red_cards": 0, - "fouls_committed": 5 - }, - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-28T10:26:40Z" - }, - { - "id": 9, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "completed", - "attendance": "59407", - "stage_name": "First stage", - "home_team_country": "MAR", - "away_team_country": "CRO", - "datetime": "2022-11-23T10:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "MAR", - "name": "Morocco", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "CRO", - "name": "Croatia", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "37", - "temp_celsius": "27", - "temp_farenheit": "59", - "wind_speed": "3", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Fernando RAPALLINI", - "role": "Referee", - "country": "ARG" - }, - { - "name": "Juan Pablo BELATTI", - "role": "Assistant Referee 1", - "country": "ARG" - }, - { - "name": "Diego BONFA", - "role": "Assistant Referee 2", - "country": "ARG" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Julio BASCUNAN", - "role": "Video Assistant Referee (VAR)", - "country": "CHI" - }, - { - "name": "Nicolas TARAN", - "role": "Offside VAR", - "country": "URU" - }, - { - "name": "Leodan GONZALEZ", - "role": "Assistant VAR", - "country": "URU" - }, - { - "name": "P. Valeri", - "role": "Support VAR", - "country": "ITA" - }, - { - "name": "Karen DIAZ MEDINA", - "role": "Reserve Assistant Referee", - "country": "MEX" - } - ], - "home_team_events": [ - { - "id": 1207, - "type_of_event": "substitution", - "player": "Yahya Attiat Allah", - "time": "60'", - "extra_info": "{\"player_off\":\"Noussair Mazraoui\",\"player_on\":\"Yahya Attiat Allah\"}" - }, - { - "id": 1208, - "type_of_event": "substitution", - "player": "Abde Ezzalzouli", - "time": "65'", - "extra_info": "{\"player_off\":\"Sofiane Boufal\",\"player_on\":\"Abde Ezzalzouli\"}" - }, - { - "id": 1210, - "type_of_event": "booking", - "player": "Sofyan Amrabat", - "time": "78'", - "extra_info": null - }, - { - "id": 1212, - "type_of_event": "substitution", - "player": "Abd Al Razke Hamdalah", - "time": "81'", - "extra_info": "{\"player_off\":\"Youssef En Nesyri\",\"player_on\":\"Abd Al Razke Hamdalah\"}" - } - ], - "away_team_events": [ - { - "id": 1206, - "type_of_event": "substitution", - "player": "Mario Pasalic", - "time": "46'", - "extra_info": "{\"player_off\":\"Nikola Vlasic\",\"player_on\":\"Mario Pasalic\"}" - }, - { - "id": 1209, - "type_of_event": "substitution", - "player": "Marko Livaja", - "time": "71'", - "extra_info": "{\"player_off\":\"Andrej Kramaric\",\"player_on\":\"Marko Livaja\"}" - }, - { - "id": 1211, - "type_of_event": "substitution", - "player": "Lovro Majer", - "time": "79'", - "extra_info": "{\"player_off\":\"Mateo Kovacic\",\"player_on\":\"Lovro Majer\"}" - }, - { - "id": 1213, - "type_of_event": "substitution", - "player": "Mislav Orsic", - "time": "90'", - "extra_info": "{\"player_off\":\"Ivan Perisic\",\"player_on\":\"Mislav Orsic\"}" - } - ], - "home_team_lineup": { - "country": "MAR", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Yassine Bounou", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Achraf Hakimi", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Noussair Mazraoui", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Nayef Aguerd", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Ghanem Saiss", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Sofyan Amrabat", - "shirt_number": 4, - "position": "Midfielder" - }, - { - "name": "Azzedine Ounahi", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Selim Amallah", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Hakim Ziyech", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Sofiane Boufal", - "shirt_number": 17, - "position": "Forward" - }, - { - "name": "Youssef En Nesyri", - "shirt_number": 19, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Monir El Kajoui", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Ahmed Tagnaouti", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Abd Al Razke Hamdalah", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Anass Zaroury", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Abdelhamid Sabiri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Ilias Chair", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Zakaria Aboukhlal", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Abde Ezzalzouli", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Jawad El Yamiq", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Dari Achraf", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Walid Cheddira", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Bilal El Khannouss", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Benoun Badr", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Yahya Attiat Allah", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Jabrane Yahya", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CRO", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Dominik Livakovic", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Dejan Lovren", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Borna Sosa", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Josko Gvardiol", - "shirt_number": 20, - "position": "Defender" - }, - { - "name": "Josip Juranovic", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Mateo Kovacic", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Luka Modric", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Marcelo Brozovic", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Ivan Perisic", - "shirt_number": 4, - "position": "Forward" - }, - { - "name": "Andrej Kramaric", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Nikola Vlasic", - "shirt_number": 13, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Ivo Grbic", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Ivica Ivusic", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Josip Stanisic", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Borna Barisic", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Martin Erlic", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Lovro Majer", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Marko Livaja", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Mario Pasalic", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Bruno Petkovic", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Ante Budimir", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Mislav Orsic", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Domagoj Vida", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Josip Sutalo", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Luka Sucic", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Kristijan Jakic", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "MAR", - "attempts_on_goal": 8, - "attempts_on_goal_against": 6, - "on_target": 2, - "off_target": 0, - "blocked": 6, - "corners": 0, - "offsides": 0, - "num_passes": 360, - "passes_completed": 290, - "tackles": 2, - "free_kicks": 12, - "goal_kicks": 5, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 22, - "yellow_cards": 1, - "red_cards": 0, - "fouls_committed": 11 - }, - "away_team_statistics": { - "country": "CRO", - "attempts_on_goal": 6, - "attempts_on_goal_against": 8, - "on_target": 2, - "off_target": 2, - "blocked": 2, - "corners": 5, - "offsides": 1, - "num_passes": 667, - "passes_completed": 592, - "tackles": 4, - "free_kicks": 17, - "goal_kicks": 5, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 26, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 15 - }, - "last_checked_at": "2022-11-28T10:26:44Z", - "last_changed_at": "2022-11-28T10:26:44Z" - }, - { - "id": 10, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "42608", - "stage_name": "First stage", - "home_team_country": "GER", - "away_team_country": "JPN", - "datetime": "2022-11-23T13:00:00Z", - "winner": "Japan", - "winner_code": "JPN", - "home_team": { - "country": "GER", - "name": "Germany", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "JPN", - "name": "Japan", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "42", - "temp_celsius": "26", - "temp_farenheit": "58", - "wind_speed": "3", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Ivan BARTON", - "role": "Referee", - "country": "SLV" - }, - { - "name": "David MORAN", - "role": "Assistant Referee 1", - "country": "SLV" - }, - { - "name": "Zachari ZEEGELAAR", - "role": "Assistant Referee 2", - "country": "SUR" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "Mauro VIGLIANO", - "role": "Video Assistant Referee (VAR)", - "country": "ARG" - }, - { - "name": "K. Nesbitt", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "A. Villarreal", - "role": "Assistant VAR", - "country": "USA" - }, - { - "name": "Fernando GUERRERO", - "role": "Support VAR", - "country": "MEX" - }, - { - "name": "Raymundo FELIZ", - "role": "Reserve Assistant Referee", - "country": "DOM" - } - ], - "home_team_events": [ - { - "id": 1214, - "type_of_event": "goal", - "player": "Ilkay Guendogan", - "time": "33'", - "extra_info": null - }, - { - "id": 1215, - "type_of_event": "goal", - "player": "Kai Havertz", - "time": "45'+4'", - "extra_info": null - }, - { - "id": 1218, - "type_of_event": "substitution", - "player": "Jonas Hofmann", - "time": "67'", - "extra_info": "{\"player_off\":\"Mueller Thomas\",\"player_on\":\"Jonas Hofmann\"}" - }, - { - "id": 1222, - "type_of_event": "substitution", - "player": "Mario Goetze", - "time": "79'", - "extra_info": "{\"player_off\":\"Musiala Jamal\",\"player_on\":\"Mario Goetze\"}" - }, - { - "id": 1224, - "type_of_event": "substitution", - "player": "Youssoufa Moukoko", - "time": "90'", - "extra_info": "{\"player_off\":\"Gnabry Serge\",\"player_on\":\"Youssoufa Moukoko\"}" - } - ], - "away_team_events": [ - { - "id": 1216, - "type_of_event": "substitution", - "player": "Takehiro Tomiyasu", - "time": "46'", - "extra_info": "{\"player_off\":\"Takefusa Kubo\",\"player_on\":\"Takehiro Tomiyasu\"}" - }, - { - "id": 1217, - "type_of_event": "substitution", - "player": "Kaoru Mitoma", - "time": "57'", - "extra_info": "{\"player_off\":\"Yuto Nagatomo\",\"player_on\":\"Kaoru Mitoma\"}" - }, - { - "id": 1219, - "type_of_event": "substitution", - "player": "Ritsu Doan", - "time": "71'", - "extra_info": "{\"player_off\":\"Ao Tanaka\",\"player_on\":\"Ritsu Doan\"}" - }, - { - "id": 1220, - "type_of_event": "substitution", - "player": "Takumi Minamino", - "time": "75'", - "extra_info": "{\"player_off\":\"Hiroki Sakai\",\"player_on\":\"Takumi Minamino\"}" - }, - { - "id": 1221, - "type_of_event": "goal", - "player": "Ritsu Doan", - "time": "75'", - "extra_info": null - }, - { - "id": 1223, - "type_of_event": "goal", - "player": "Takuma Asano", - "time": "83'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "GER", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Neuer Manuel", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Antonio Ruediger", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "David Raum", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Suele Niklas", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Nico Schlotterbeck", - "shirt_number": 23, - "position": "Defender" - }, - { - "name": "Kimmich Joshua", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Gnabry Serge", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Mueller Thomas", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Musiala Jamal", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Ilkay Guendogan", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Kai Havertz", - "shirt_number": 7, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Kevin Trapp", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Marc Andre Ter Stegen", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Matthias Ginter", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Thilo Kehrer", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Goretzka Leon", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Niclas Füllkrug", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Mario Goetze", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Lukas Klostermann", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Julian Brandt", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jonas Hofmann", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Sane Leroy", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Christian Günter", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Karim David Adeyemi", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Armel Bella Kotchap", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Youssoufa Moukoko", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "JPN", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Shuichi Gonda", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Kou Itakura", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Yuto Nagatomo", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Hiroki Sakai", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Maya Yoshida", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Wataru Endo", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Takefusa Kubo", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Junya Ito", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Daichi Kamada", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Ao Tanaka", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Daizen Maeda", - "shirt_number": 25, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Eiji Kawashima", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Daniel Schmidt", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Miki Yamane", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Shogo Taniguchi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Gaku Shibasaki", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Ritsu Doan", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Kaoru Mitoma", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Takumi Minamino", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Hidemasa Morita", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Takehiro Tomiyasu", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Takuma Asano", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Shuto Machino", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ayase Ueda", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Yuki Soma", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Hiroki Ito", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "GER", - "attempts_on_goal": 25, - "attempts_on_goal_against": 11, - "on_target": 8, - "off_target": 10, - "blocked": 7, - "corners": 6, - "offsides": 4, - "num_passes": 827, - "passes_completed": 753, - "tackles": 4, - "free_kicks": 17, - "goal_kicks": 8, - "penalties": 1, - "penalties_scored": 1, - "throw_ins": 33, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 12 - }, - "away_team_statistics": { - "country": "JPN", - "attempts_on_goal": 11, - "attempts_on_goal_against": 25, - "on_target": 3, - "off_target": 4, - "blocked": 4, - "corners": 6, - "offsides": 4, - "num_passes": 279, - "passes_completed": 214, - "tackles": 2, - "free_kicks": 10, - "goal_kicks": 10, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 13, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 6 - }, - "last_checked_at": "2022-11-28T10:26:39Z", - "last_changed_at": "2022-11-28T10:26:39Z" - }, - { - "id": 11, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "completed", - "attendance": "40013", - "stage_name": "First stage", - "home_team_country": "ESP", - "away_team_country": "CRC", - "datetime": "2022-11-23T16:00:00Z", - "winner": "Spain", - "winner_code": "ESP", - "home_team": { - "country": "ESP", - "name": "Spain", - "goals": 7, - "penalties": 0 - }, - "away_team": { - "country": "CRC", - "name": "Costa Rica", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "50", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "2", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Mohammed ABDULLA", - "role": "Referee", - "country": "UAE" - }, - { - "name": "Mohamed AL HAMMADI", - "role": "Assistant Referee 1", - "country": "UAE" - }, - { - "name": "Hasan AL MAHRI", - "role": "Assistant Referee 2", - "country": "UAE" - }, - { - "name": "MA Ning", - "role": "Fourth official", - "country": "CHN" - }, - { - "name": "Abdulla AL MARRI", - "role": "Video Assistant Referee (VAR)", - "country": "QAT" - }, - { - "name": "Bruno PIRES", - "role": "Offside VAR", - "country": "BRA" - }, - { - "name": "Muhammad BIN JAHARI", - "role": "Assistant VAR", - "country": "SGP" - }, - { - "name": "Tomasz KWIATKOWSKI", - "role": "Support VAR", - "country": "POL" - }, - { - "name": "SHI Xiang", - "role": "Reserve Assistant Referee", - "country": "CHN" - } - ], - "home_team_events": [ - { - "id": 1225, - "type_of_event": "goal", - "player": "Dani Olmo", - "time": "11'", - "extra_info": null - }, - { - "id": 1226, - "type_of_event": "goal", - "player": "Marco Asensio", - "time": "21'", - "extra_info": null - }, - { - "id": 1227, - "type_of_event": "goal", - "player": "Ferran Torres", - "time": "31'", - "extra_info": null - }, - { - "id": 1229, - "type_of_event": "goal", - "player": "Marco Asensio", - "time": "54'", - "extra_info": null - }, - { - "id": 1230, - "type_of_event": "substitution", - "player": "Alvaro Morata", - "time": "57'", - "extra_info": "{\"player_off\":\"Ferran Torres\",\"player_on\":\"Alvaro Morata\"}" - }, - { - "id": 1232, - "type_of_event": "substitution", - "player": "Alejandro Balde", - "time": "64'", - "extra_info": "{\"player_off\":\"Jordi Alba\",\"player_on\":\"Alejandro Balde\"}" - }, - { - "id": 1234, - "type_of_event": "substitution", - "player": "Nico Williams", - "time": "69'", - "extra_info": "{\"player_off\":\"Marco Asensio\",\"player_on\":\"Nico Williams\"}" - }, - { - "id": 1236, - "type_of_event": "goal", - "player": "Gavi", - "time": "74'", - "extra_info": null - }, - { - "id": 1239, - "type_of_event": "goal", - "player": "Alvaro Morata", - "time": "90'+2'", - "extra_info": null - }, - { - "id": 1238, - "type_of_event": "goal", - "player": "Carlos Soler", - "time": "90'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1228, - "type_of_event": "substitution", - "player": "Kendall Waston", - "time": "46'", - "extra_info": "{\"player_off\":\"Carlos Martinez\",\"player_on\":\"Kendall Waston\"}" - }, - { - "id": 1231, - "type_of_event": "substitution", - "player": "Alvaro Zamora", - "time": "61'", - "extra_info": "{\"player_off\":\"Anthony Contreras\",\"player_on\":\"Alvaro Zamora\"}" - }, - { - "id": 1233, - "type_of_event": "booking", - "player": "Francisco Calvo", - "time": "68'", - "extra_info": null - }, - { - "id": 1235, - "type_of_event": "substitution", - "player": "Brandon Aguilera", - "time": "72'", - "extra_info": "{\"player_off\":\"Celso Borges\",\"player_on\":\"Brandon Aguilera\"}" - }, - { - "id": 1237, - "type_of_event": "substitution", - "player": "Ronald Matarrita", - "time": "82'", - "extra_info": "{\"player_off\":\"Bryan Oviedo\",\"player_on\":\"Ronald Matarrita\"}" - }, - { - "id": 1240, - "type_of_event": "booking", - "player": "Joel Campbell", - "time": "90'+7'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "ESP", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Unai Simon", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Cesar Azpilicueta", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Sergio Busquets", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Gavi", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Marco Asensio", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Ferran Torres", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Rodri", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Jordi Alba", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Dani Olmo", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Aymeric Laporte", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Pedri Gonzalez", - "shirt_number": 26, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Robert Lynch Sánchez", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "David Raya", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Eric Garcia", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Pau Torres", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Marcos Llorente", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Alvaro Morata", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Koke", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Nico Williams", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Alejandro Balde", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Hugo Guillamon", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Yeremy Pino", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Carlos Soler", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Dani Carvajal", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Pablo Sarabia", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Anssumane Fati", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CRC", - "tactics": "3-6-1", - "starting_eleven": [ - { - "name": "Keylor Navas", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Keysher Fuller", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Celso Borges", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Oscar Duarte", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Anthony Contreras", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Bryan Oviedo", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Jewison Bennette", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Joel Campbell", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Francisco Calvo", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Carlos Martinez", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Yeltsin Tejeda", - "shirt_number": 17, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Esteban Alvarado", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Patrick Sequeira", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Daniel Chacon", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Juan Vargas", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Bryan Ruiz", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Johan Venegas", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Gerson Torres", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Youstin Salas", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Kendall Waston", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Brandon Aguilera", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Douglas Lopez", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Ronald Matarrita", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Roan Wilson", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Anthony Hernandez", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Alvaro Zamora", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ESP", - "attempts_on_goal": 17, - "attempts_on_goal_against": 0, - "on_target": 7, - "off_target": 8, - "blocked": 2, - "corners": 5, - "offsides": 3, - "num_passes": 1056, - "passes_completed": 994, - "tackles": 0, - "free_kicks": 18, - "goal_kicks": 0, - "penalties": 1, - "penalties_scored": 1, - "throw_ins": 24, - "yellow_cards": 0, - "red_cards": 0, - "fouls_committed": 11 - }, - "away_team_statistics": { - "country": "CRC", - "attempts_on_goal": 0, - "attempts_on_goal_against": 17, - "on_target": 0, - "off_target": 0, - "blocked": 0, - "corners": 0, - "offsides": 7, - "num_passes": 231, - "passes_completed": 166, - "tackles": 0, - "free_kicks": 11, - "goal_kicks": 10, - "penalties": 0, - "penalties_scored": 0, - "throw_ins": 13, - "yellow_cards": 2, - "red_cards": 0, - "fouls_committed": 7 - }, - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-28T10:26:40Z" - }, - { - "id": 12, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "40432", - "stage_name": "First stage", - "home_team_country": "BEL", - "away_team_country": "CAN", - "datetime": "2022-11-23T19:00:00Z", - "winner": "Belgium", - "winner_code": "BEL", - "home_team": { - "country": "BEL", - "name": "Belgium", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "CAN", - "name": "Canada", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "56", - "temp_celsius": "22", - "temp_farenheit": "54", - "wind_speed": "1", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Janny SIKAZWE", - "role": "Referee", - "country": "ZAM" - }, - { - "name": "Jerson DOS SANTOS", - "role": "Assistant Referee 1", - "country": "ANG" - }, - { - "name": "Arsenio MARINGULE", - "role": "Assistant Referee 2", - "country": "MOZ" - }, - { - "name": "Y. Yamashita", - "role": "Fourth official", - "country": "JPN" - }, - { - "name": "Juan SOTO", - "role": "Video Assistant Referee (VAR)", - "country": "VEN" - }, - { - "name": "Mokrane GOURARI", - "role": "Offside VAR", - "country": "ALG" - }, - { - "name": "Nicolas GALLO", - "role": "Assistant VAR", - "country": "COL" - }, - { - "name": "M. Irrati", - "role": "Support VAR", - "country": "ITA" - }, - { - "name": "Neuza BACK", - "role": "Reserve Assistant Referee", - "country": "BRA" - } - ], - "home_team_events": [ - { - "id": 1241, - "type_of_event": "booking", - "player": "Yannick Carrasco", - "time": "9'", - "extra_info": null - }, - { - "id": 1242, - "type_of_event": "goal", - "player": "Michy Batshuayi", - "time": "44'", - "extra_info": null - }, - { - "id": 1243, - "type_of_event": "substitution", - "player": "Amadou Onana", - "time": "46'", - "extra_info": "{\"player_off\":\"Youri Tielemans\",\"player_on\":\"Amadou Onana\"}" - }, - { - "id": 1244, - "type_of_event": "booking", - "player": "Thomas Meunier", - "time": "54'", - "extra_info": null - }, - { - "id": 1245, - "type_of_event": "booking", - "player": "Amadou Onana", - "time": "56'", - "extra_info": null - }, - { - "id": 1246, - "type_of_event": "booking", - "player": "Amadou Onana", - "time": "56'", - "extra_info": null - }, - { - "id": 1248, - "type_of_event": "substitution", - "player": "Leandro Trossard", - "time": "62'", - "extra_info": "{\"player_off\":\"Eden Hazard\",\"player_on\":\"Leandro Trossard\"}" - }, - { - "id": 1250, - "type_of_event": "substitution", - "player": "Lois Openda", - "time": "78'", - "extra_info": "{\"player_off\":\"Michy Batshuayi\",\"player_on\":\"Lois Openda\"}" - } - ], - "away_team_events": [ - { - "id": 1247, - "type_of_event": "substitution", - "player": "Cyle Larin", - "time": "58'", - "extra_info": "{\"player_off\":\"Junior Hoilett\",\"player_on\":\"Cyle Larin\"}" - }, - { - "id": 1249, - "type_of_event": "substitution", - "player": "Sam Adekugbe", - "time": "74'", - "extra_info": "{\"player_off\":\"Richie Laryea\",\"player_on\":\"Sam Adekugbe\"}" - }, - { - "id": 1251, - "type_of_event": "substitution", - "player": "Liam Millar", - "time": "81'", - "extra_info": "{\"player_off\":\"Tajon Buchanan\",\"player_on\":\"Liam Millar\"}" - }, - { - "id": 1252, - "type_of_event": "booking", - "player": "Davies Alphonso", - "time": "81'", - "extra_info": null - }, - { - "id": 1253, - "type_of_event": "booking", - "player": "Alistair Johnston", - "time": "83'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "BEL", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Thibaut Courtois", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Toby Alderweireld", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Jan Vertonghen", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Leander Dendoncker", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Axel Witsel", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Kevin De Bruyne", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Yannick Carrasco", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Timothy Castagne", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Youri Tielemans", - "shirt_number": 8, - "position": "Forward" - }, - { - "name": "Eden Hazard", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Michy Batshuayi", - "shirt_number": 23, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Simon Mignolet", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Koen Casteels", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Arthur Theate", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Wout Faes", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Romelu Lukaku", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Dries Mertens", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Thomas Meunier", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Thorgan Hazard", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Leandro Trossard", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Amadou Onana", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Hans Vanaken", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "De Ketelaere", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Lois Openda", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jeremy Doku", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Zeno Debast", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CAN", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Milan Borjan", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Alistair Johnston", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Kamal Miller", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Steven Vitoria", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Stephen Eustaquio", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Junior Hoilett", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Atiba Hutchinson", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Richie Laryea", - "shirt_number": 22, - "position": "Midfielder" - }, - { - "name": "Tajon Buchanan", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Davies Alphonso", - "shirt_number": 19, - "position": "Forward" - }, - { - "name": "Jonathan David", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Dayne St. Clair", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "James Pantemis", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Sam Adekugbe", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Samuel Piette", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Liam Fraser", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Lucas Cavallini", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Ike Ugbo", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Mark Anthony Kaye", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ismael Kone", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Cyle Larin", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jonathan Osorio", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Liam Millar", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "David Wotherspoon", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Derek Cornelius", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Joel Waterman", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "BEL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "CAN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:41Z", - "last_changed_at": "2022-11-28T10:26:41Z" - }, - { - "id": 13, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "completed", - "attendance": "39089", - "stage_name": "First stage", - "home_team_country": "SUI", - "away_team_country": "CMR", - "datetime": "2022-11-24T10:00:00Z", - "winner": "Switzerland", - "winner_code": "SUI", - "home_team": { - "country": "SUI", - "name": "Switzerland", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "CMR", - "name": "Cameroon", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "19", - "temp_celsius": "29", - "temp_farenheit": "61", - "wind_speed": "2", - "description": "Partly Cloudy" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Facundo TELLO", - "role": "Referee", - "country": "ARG" - }, - { - "name": "Ezequiel BRAILOVSKY", - "role": "Assistant Referee 1", - "country": "ARG" - }, - { - "name": "Gabriel CHADE", - "role": "Assistant Referee 2", - "country": "ARG" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "Mauro VIGLIANO", - "role": "Video Assistant Referee (VAR)", - "country": "ARG" - }, - { - "name": "Pau Cebrián", - "role": "Offside VAR", - "country": "ESP" - }, - { - "name": "Fernando GUERRERO", - "role": "Assistant VAR", - "country": "MEX" - }, - { - "name": "Ricardo De Burgos", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "W. López", - "role": "Reserve Assistant Referee", - "country": "HON" - } - ], - "home_team_events": [ - { - "id": 1255, - "type_of_event": "goal", - "player": "Breel Embolo", - "time": "48'", - "extra_info": null - }, - { - "id": 1256, - "type_of_event": "booking", - "player": "Nico Elvedi", - "time": "64'", - "extra_info": null - }, - { - "id": 1258, - "type_of_event": "substitution", - "player": "Fabian Frei", - "time": "72'", - "extra_info": "{\"player_off\":\"Mohameth Sow\",\"player_on\":\"Fabian Frei\"}" - }, - { - "id": 1260, - "type_of_event": "substitution", - "player": "Fabian Rieder", - "time": "81'", - "extra_info": "{\"player_off\":\"Ruben Vargas\",\"player_on\":\"Fabian Rieder\"}" - }, - { - "id": 1262, - "type_of_event": "booking", - "player": "Manuel Akanji", - "time": "83'", - "extra_info": null - }, - { - "id": 1263, - "type_of_event": "substitution", - "player": "Eray Comert", - "time": "90'", - "extra_info": "{\"player_off\":\"Ricardo Rodriguez\",\"player_on\":\"Eray Comert\"}" - } - ], - "away_team_events": [ - { - "id": 1254, - "type_of_event": "booking", - "player": "Collins Fai", - "time": "36'", - "extra_info": null - }, - { - "id": 1257, - "type_of_event": "substitution", - "player": "Gael Ondoua", - "time": "68'", - "extra_info": "{\"player_off\":\"Martin Hongla\",\"player_on\":\"Gael Ondoua\"}" - }, - { - "id": 1259, - "type_of_event": "substitution", - "player": "Vincent Aboubakar", - "time": "74'", - "extra_info": "{\"player_off\":\"Choupo Moting Eric Maxim\",\"player_on\":\"Vincent Aboubakar\"}" - }, - { - "id": 1261, - "type_of_event": "substitution", - "player": "Nicolas Ngamaleu", - "time": "81'", - "extra_info": "{\"player_off\":\"Bryan Mbeumo\",\"player_on\":\"Nicolas Ngamaleu\"}" - } - ], - "home_team_lineup": { - "country": "SUI", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Yann Sommer", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Silvan Widmer", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Nico Elvedi", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Manuel Akanji", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Breel Embolo", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Remo Freuler", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Granit Xhaka", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Ricardo Rodriguez", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Mohameth Sow", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Ruben Vargas", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Xherdan Shaqiri", - "shirt_number": 23, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Jonas Omlin", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Gregor Kobel", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Philipp Koehn", - "shirt_number": 24, - "position": "Goalkeeper" - }, - { - "name": "Edimilson Fernandes", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Denis Zakaria", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Haris Seferovic", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Michel Aebischer", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Christian Fassnacht", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Eray Comert", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Noah Okafor", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Fabian Frei", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Fabian Schaer", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Fabian Rieder", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Ardon Jashari", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CMR", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Andre Onana", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Nicolas Nkoulou", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Andre Frank Zambo Anguissa", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Karl Toko Ekambi", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Choupo Moting Eric Maxim", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Samuel Gouet", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Martin Hongla", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Collins Fai", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Bryan Mbeumo", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Jean Charles Castelletto", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Nouhou Tolo", - "shirt_number": 25, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Brady Ngapandouetnbu", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Devis Epassy", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Jerome Ngom Mbekeli", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Christopher Wooh", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Gael Ondoua", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Nicolas Ngamaleu", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Georges Kevin Nkoudou", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jean Pierre Nsame", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Vincent Aboubakar", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Christian Bassogog", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Pierre Kunde", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Olivier Mbaizo", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Olivier Ntcham", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Enzo Ebosse", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Souaibou Marou", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "SUI", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "CMR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-27T16:37:24Z", - "last_changed_at": "2022-11-27T16:37:24Z" - }, - { - "id": 14, - "venue": "Education City Stadium", - "location": "Doha", - "status": "completed", - "attendance": "41663", - "stage_name": "First stage", - "home_team_country": "URU", - "away_team_country": "KOR", - "datetime": "2022-11-24T13:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "URU", - "name": "Uruguay", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "KOR", - "name": "Korea Republic", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "33", - "temp_celsius": "27", - "temp_farenheit": "59", - "wind_speed": "4", - "description": "Partly Cloudy" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "C. Turpin", - "role": "Referee", - "country": "FRA" - }, - { - "name": "N. Danos", - "role": "Assistant Referee 1", - "country": "FRA" - }, - { - "name": "C. Gringore", - "role": "Assistant Referee 2", - "country": "FRA" - }, - { - "name": "I. Kovacs", - "role": "Fourth official", - "country": "ROU" - }, - { - "name": "J. Brisard", - "role": "Video Assistant Referee (VAR)", - "country": "FRA" - }, - { - "name": "Djibril CAMARA", - "role": "Offside VAR", - "country": "SEN" - }, - { - "name": "B. Millot", - "role": "Assistant VAR", - "country": "FRA" - }, - { - "name": "Redouane JIYED", - "role": "Support VAR", - "country": "MAR" - }, - { - "name": "V. Marinescu", - "role": "Reserve Assistant Referee", - "country": "ROU" - } - ], - "home_team_events": [ - { - "id": 1264, - "type_of_event": "booking", - "player": "Martin Caceres", - "time": "57'", - "extra_info": null - }, - { - "id": 1265, - "type_of_event": "substitution", - "player": "Edinson Cavani", - "time": "64'", - "extra_info": "{\"player_off\":\"Luis Suarez\",\"player_on\":\"Edinson Cavani\"}" - }, - { - "id": 1267, - "type_of_event": "substitution", - "player": "Nicolas De La Cruz", - "time": "78'", - "extra_info": "{\"player_off\":\"Matias Vecino\",\"player_on\":\"Nicolas De La Cruz\"}" - }, - { - "id": 1268, - "type_of_event": "substitution", - "player": "Matias Vina", - "time": "79'", - "extra_info": "{\"player_off\":\"Mathias Olivera\",\"player_on\":\"Matias Vina\"}" - }, - { - "id": 1269, - "type_of_event": "substitution", - "player": "Guillermo Varela", - "time": "88'", - "extra_info": "{\"player_off\":\"Facundo Pellistri\",\"player_on\":\"Guillermo Varela\"}" - } - ], - "away_team_events": [ - { - "id": 1266, - "type_of_event": "substitution", - "player": "Cho Guesung", - "time": "74'", - "extra_info": "{\"player_off\":\"Hwang Uijo\",\"player_on\":\"Cho Guesung\"}" - }, - { - "id": 1270, - "type_of_event": "booking", - "player": "Cho Guesung", - "time": "88'", - "extra_info": null - }, - { - "id": 1271, - "type_of_event": "booking", - "player": "Cho Guesung", - "time": "89'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "URU", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Sergio Rochet", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Jose Gimenez", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Diego Godin", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Mathias Olivera", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Martin Caceres", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Matias Vecino", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Rodrigo Bentancur", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Federico Valverde", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Facundo Pellistri", - "shirt_number": 8, - "position": "Forward" - }, - { - "name": "Luis Suarez", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Darwin Nunez", - "shirt_number": 11, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Fernando Muslera", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Sebastian Sosa", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Nicolas De La Cruz", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Giorgian De Arrascaeta", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Guillermo Varela", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Lucas Torreira", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Vina Matias", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Maximiliano Gomez", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Sebastian Coates", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Facundo Torres", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Edinson Cavani", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Agustin Canobbio", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Manuel Ugarte", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Jose Luis Rodriguez", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "KOR", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Kim Seunggyu", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Kim Jinsu", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Kim Minjae", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Kim Moonhwan ", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Kim Younggwon", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Jung Wooyoung", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Hwang Inbeom", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Son Heungmin", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Lee Jaesung", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Na Sangho", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Hwang Uijo", - "shirt_number": 16, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Song Bumkeun", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Jo Hyeonwoo", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Yoon Jonggyu", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Paik Seungho", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Cho Guesung", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Hwang Heechan", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Son Junho", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Hong Chul", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Lee Kangin", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Kwon Kyungwon", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Kwon Changhoon", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Kim Taehwan", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Cho Yumin ", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jeong Wooyeong", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Song Minkyu", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "URU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "KOR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-27T23:05:38Z", - "last_changed_at": "2022-11-27T23:05:38Z" - }, - { - "id": 15, - "venue": "Stadium 974", - "location": "Doha", - "status": "completed", - "attendance": "42662", - "stage_name": "First stage", - "home_team_country": "POR", - "away_team_country": "GHA", - "datetime": "2022-11-24T16:00:00Z", - "winner": "Portugal", - "winner_code": "POR", - "home_team": { - "country": "POR", - "name": "Portugal", - "goals": 3, - "penalties": 0 - }, - "away_team": { - "country": "GHA", - "name": "Ghana", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "39", - "temp_celsius": "25", - "temp_farenheit": "57", - "wind_speed": "1", - "description": "Partly Cloudy Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Ismail ELFATH", - "role": "Referee", - "country": "USA" - }, - { - "name": "Kyle ATKINS", - "role": "Assistant Referee 1", - "country": "USA" - }, - { - "name": "Corey PARKER", - "role": "Assistant Referee 2", - "country": "USA" - }, - { - "name": "S. Frappart", - "role": "Fourth official", - "country": "FRA" - }, - { - "name": "Armando VILLARREAL", - "role": "Video Assistant Referee (VAR)", - "country": "USA" - }, - { - "name": "A. Giallatini", - "role": "Offside VAR", - "country": "ITA" - }, - { - "name": "Drew FISCHER", - "role": "Assistant VAR", - "country": "CAN" - }, - { - "name": "Shaun EVANS", - "role": "Support VAR", - "country": "AUS" - }, - { - "name": "Karen DIAZ MEDINA", - "role": "Reserve Assistant Referee", - "country": "MEX" - } - ], - "home_team_events": [ - { - "id": 1274, - "type_of_event": "substitution", - "player": "William", - "time": "56'", - "extra_info": "{\"player_off\":\"Otavio\",\"player_on\":\"William\"}" - }, - { - "id": 1276, - "type_of_event": "goal", - "player": "Cristiano Ronaldo", - "time": "65'", - "extra_info": null - }, - { - "id": 1280, - "type_of_event": "substitution", - "player": "Rafael Leao", - "time": "77'", - "extra_info": "{\"player_off\":\"Ruben Neves\",\"player_on\":\"Rafael Leao\"}" - }, - { - "id": 1279, - "type_of_event": "goal", - "player": "Joao Felix", - "time": "78'", - "extra_info": null - }, - { - "id": 1282, - "type_of_event": "goal", - "player": "Rafael Leao", - "time": "80'", - "extra_info": null - }, - { - "id": 1283, - "type_of_event": "substitution", - "player": "Joao Palhinha", - "time": "88'", - "extra_info": "{\"player_off\":\"Bernardo Silva\",\"player_on\":\"Joao Palhinha\"}" - }, - { - "id": 1284, - "type_of_event": "booking", - "player": "Danilo", - "time": "90'+1'", - "extra_info": null - }, - { - "id": 1288, - "type_of_event": "booking", - "player": "Bruno Fernandes", - "time": "90'+5'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1272, - "type_of_event": "booking", - "player": "Kudus Mohammed", - "time": "45'+1'", - "extra_info": null - }, - { - "id": 1273, - "type_of_event": "booking", - "player": "Thomas Partey", - "time": "49'", - "extra_info": null - }, - { - "id": 1275, - "type_of_event": "booking", - "player": "Seidu Alidu", - "time": "57'", - "extra_info": null - }, - { - "id": 1277, - "type_of_event": "substitution", - "player": "Tariq Lamptey", - "time": "66'", - "extra_info": "{\"player_off\":\"Seidu Alidu\",\"player_on\":\"Tariq Lamptey\"}" - }, - { - "id": 1278, - "type_of_event": "goal", - "player": "Andre Ayew", - "time": "73'", - "extra_info": null - }, - { - "id": 1281, - "type_of_event": "substitution", - "player": "Osman Bukari", - "time": "77'", - "extra_info": "{\"player_off\":\"Kudus Mohammed\",\"player_on\":\"Osman Bukari\"}" - }, - { - "id": 1285, - "type_of_event": "goal", - "player": "Osman Bukari", - "time": "89'", - "extra_info": null - }, - { - "id": 1286, - "type_of_event": "booking", - "player": "Inaki Williams", - "time": "90'+1'", - "extra_info": null - }, - { - "id": 1287, - "type_of_event": "substitution", - "player": "Daniel Kofi Kyereh", - "time": "90'+2'", - "extra_info": "{\"player_off\":\"Salis Abdul Samed\",\"player_on\":\"Daniel Kofi Kyereh\"}" - } - ], - "home_team_lineup": { - "country": "POR", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Diogo Costa", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Ruben Dias", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Raphael Guerreiro", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Cristiano Ronaldo", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Bruno Fernandes", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Bernardo Silva", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Joao Felix", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Danilo", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Rúben Neves", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Joao Cancelo", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Otavio", - "shirt_number": 25, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Rui Patricio", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Jose Sa", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Diogo Dalot", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Pepe", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Joao Palhinha", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Andre Silva", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "William", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Rafael Leao", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Vitinha", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Joao Mario", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Ricardo Horta", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Matheus Nunes", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Antonio Silva", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Goncalo Ramos", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "GHA", - "tactics": "3-6-1", - "starting_eleven": [ - { - "name": "Lawrence Ati", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Mohammed Salisu", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Thomas Partey", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Andre Ayew", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Abdul Rahman Baba", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Daniel Amartey", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Inaki Williams", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Kudus Mohammed", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Salis Abdul Samed", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Alexander Djiku", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Seidu Alidu", - "shirt_number": 26, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Danlad Ibrahim", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Abdul Manaf Nurudeen", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Tariq Lamptey", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Denis Odoi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Elisha Owusu", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Abdul Fatawu Issahaku", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Daniel Kofi Kyereh", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Jordan Ayew", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Osman Bukari", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Daniel Afriyie", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Gideon Mensah", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Joseph Aidoo", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Kamaldeen Sulemana", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Kamal Sowah", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Antoine Semenyo", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "POR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "GHA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T01:26:42Z", - "last_changed_at": "2022-11-28T01:26:42Z" - }, - { - "id": 16, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "completed", - "attendance": "88103", - "stage_name": "First stage", - "home_team_country": "BRA", - "away_team_country": "SRB", - "datetime": "2022-11-24T19:00:00Z", - "winner": "Brazil", - "winner_code": "BRA", - "home_team": { - "country": "BRA", - "name": "Brazil", - "goals": 2, - "penalties": 0 - }, - "away_team": { - "country": "SRB", - "name": "Serbia", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "45", - "temp_celsius": "23", - "temp_farenheit": "55", - "wind_speed": "1", - "description": "Cloudy Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "A. Faghani", - "role": "Referee", - "country": "IRN" - }, - { - "name": "Mohammadreza MANSOURI", - "role": "Assistant Referee 1", - "country": "IRN" - }, - { - "name": "Mohammadreza ABOLFAZLI", - "role": "Assistant Referee 2", - "country": "IRN" - }, - { - "name": "Maguette NDIAYE", - "role": "Fourth official", - "country": "SEN" - }, - { - "name": "Abdulla AL MARRI", - "role": "Video Assistant Referee (VAR)", - "country": "QAT" - }, - { - "name": "Anton SHCHETININ", - "role": "Offside VAR", - "country": "AUS" - }, - { - "name": "Muhammad BIN JAHARI", - "role": "Assistant VAR", - "country": "SGP" - }, - { - "name": "P. van Boekel", - "role": "Support VAR", - "country": "NED" - }, - { - "name": "El Hadji SAMBA", - "role": "Reserve Assistant Referee", - "country": "SEN" - } - ], - "home_team_events": [ - { - "id": 1292, - "type_of_event": "goal", - "player": "Richarlison", - "time": "62'", - "extra_info": null - }, - { - "id": 1295, - "type_of_event": "goal", - "player": "Richarlison", - "time": "73'", - "extra_info": null - }, - { - "id": 1296, - "type_of_event": "substitution", - "player": "Fred", - "time": "75'", - "extra_info": "{\"player_off\":\"Lucas Paqueta\",\"player_on\":\"Fred\"}" - }, - { - "id": 1297, - "type_of_event": "substitution", - "player": "Gabriel Jesus", - "time": "79'", - "extra_info": "{\"player_off\":\"Richarlison\",\"player_on\":\"Gabriel Jesus\"}" - }, - { - "id": 1299, - "type_of_event": "substitution", - "player": "Gabriel Martinelli", - "time": "87'", - "extra_info": "{\"player_off\":\"Raphinha\",\"player_on\":\"Gabriel Martinelli\"}" - } - ], - "away_team_events": [ - { - "id": 1289, - "type_of_event": "booking", - "player": "Strahinja Pavlovic", - "time": "7'", - "extra_info": null - }, - { - "id": 1290, - "type_of_event": "booking", - "player": "Nemanja Gudelj", - "time": "49'", - "extra_info": null - }, - { - "id": 1291, - "type_of_event": "substitution", - "player": "Ivan Ilic", - "time": "57'", - "extra_info": "{\"player_off\":\"Nemanja Gudelj\",\"player_on\":\"Ivan Ilic\"}" - }, - { - "id": 1293, - "type_of_event": "booking", - "player": "Sasa Lukic", - "time": "64'", - "extra_info": null - }, - { - "id": 1294, - "type_of_event": "substitution", - "player": "Darko Lazovic", - "time": "66'", - "extra_info": "{\"player_off\":\"Sasa Lukic\",\"player_on\":\"Darko Lazovic\"}" - }, - { - "id": 1298, - "type_of_event": "substitution", - "player": "Nemanja Maksimovic", - "time": "83'", - "extra_info": "{\"player_off\":\"Aleksandar Mitrovic\",\"player_on\":\"Nemanja Maksimovic\"}" - } - ], - "home_team_lineup": { - "country": "BRA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Alisson", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Danilo", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Thiago Silva", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Marquinhos", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Alex Sandro", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Casemiro", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Lucas Paqueta", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Neymar", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Richarlison", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Raphinha", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Vinicius Jr", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Weverton", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Ederson", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Fred", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Dani Alves", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Eder Militao", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Fabinho", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Alex Telles", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Bruno Guimaraes", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Gabriel Jesus", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Antony", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Rodrygo", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Everton Ribeiro", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Bremer", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Pedro", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Gabriel Martinelli", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "SRB", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Vanja Milinkovic", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Strahinja Pavlovic", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Nikola Milenkovic", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Milos Veljkovic", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Nemanja Gudelj", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Andrija Zivkovic", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Sasa Lukic", - "shirt_number": 16, - "position": "Midfielder" - }, - { - "name": "Filip Mladenovic", - "shirt_number": 25, - "position": "Midfielder" - }, - { - "name": "Aleksandar Mitrovic", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Dusan Tadic", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Sergej Milinkovic Savic", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Marko Dmitrovic", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Predrag Rajkovic", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Strahinja Erakovic", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Nemanja Maksimovic", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Nemanja Radonjic", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Luka Jovic", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Stefan Mitrovic", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Srdan Babic", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Filip Kostic", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Dusan Vlahovic", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Uros Racic", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Filip Djuricic", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Darko Lazovic", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Ivan Ilic", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Marko Grujic", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "BRA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SRB", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T04:04:04Z", - "last_changed_at": "2022-11-28T04:04:04Z" - }, - { - "id": 17, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "40875", - "stage_name": "First stage", - "home_team_country": "WAL", - "away_team_country": "IRN", - "datetime": "2022-11-25T10:00:00Z", - "winner": "Iran", - "winner_code": "IRN", - "home_team": { - "country": "WAL", - "name": "Wales", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "IRN", - "name": "Iran", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "37", - "temp_celsius": "30", - "temp_farenheit": "62", - "wind_speed": "3", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Mario ESCOBAR", - "role": "Referee", - "country": "GUA" - }, - { - "name": "Caleb WALES", - "role": "Assistant Referee 1", - "country": "TRI" - }, - { - "name": "Juan Carlos MORA", - "role": "Assistant Referee 2", - "country": "CRC" - }, - { - "name": "Maguette NDIAYE", - "role": "Fourth official", - "country": "SEN" - }, - { - "name": "D. Fischer", - "role": "Video Assistant Referee (VAR)", - "country": "CAN" - }, - { - "name": "Nicolas TARAN", - "role": "Offside VAR", - "country": "URU" - }, - { - "name": "Fernando GUERRERO", - "role": "Assistant VAR", - "country": "MEX" - }, - { - "name": "Adil ZOURAK", - "role": "Support VAR", - "country": "MAR" - }, - { - "name": "Djibril CAMARA", - "role": "Reserve Assistant Referee", - "country": "SEN" - } - ], - "home_team_events": [ - { - "id": 1301, - "type_of_event": "booking", - "player": "Joe Rodon", - "time": "45'+3'", - "extra_info": null - }, - { - "id": 1302, - "type_of_event": "substitution", - "player": "Brennan Johnson", - "time": "57'", - "extra_info": "{\"player_off\":\"Connor Roberts\",\"player_on\":\"Brennan Johnson\"}" - }, - { - "id": 1305, - "type_of_event": "substitution", - "player": "Joe Allen", - "time": "77'", - "extra_info": "{\"player_off\":\"Ethan Ampadu\",\"player_on\":\"Joe Allen\"}" - }, - { - "id": 1308, - "type_of_event": "booking", - "player": "Wayne Hennessey", - "time": "85'", - "extra_info": null - }, - { - "id": 1310, - "type_of_event": "booking", - "player": "Wayne Hennessey", - "time": "86'", - "extra_info": null - }, - { - "id": 1309, - "type_of_event": "substitution", - "player": "Danny Ward", - "time": "87'", - "extra_info": "{\"player_off\":\"Aaron Ramsey\",\"player_on\":\"Danny Ward\"}" - } - ], - "away_team_events": [ - { - "id": 1300, - "type_of_event": "goal", - "player": "Ali Gholizadeh", - "time": "16'", - "extra_info": null - }, - { - "id": 1303, - "type_of_event": "substitution", - "player": "Karim Ansarifard", - "time": "68'", - "extra_info": "{\"player_off\":\"Sardar Azmoun\",\"player_on\":\"Karim Ansarifard\"}" - }, - { - "id": 1304, - "type_of_event": "substitution", - "player": "Alireza Jahanbakhsh", - "time": "77'", - "extra_info": "{\"player_off\":\"Ali Gholizadeh\",\"player_on\":\"Alireza Jahanbakhsh\"}" - }, - { - "id": 1306, - "type_of_event": "substitution", - "player": "Roozbeh Cheshmi", - "time": "78'", - "extra_info": "{\"player_off\":\"Ahmad Noorollahi\",\"player_on\":\"Roozbeh Cheshmi\"}" - }, - { - "id": 1307, - "type_of_event": "substitution", - "player": "Ali Karimi", - "time": "83'", - "extra_info": "{\"player_off\":\"Saeid Ezatolahi\",\"player_on\":\"Ali Karimi\"}" - }, - { - "id": 1311, - "type_of_event": "booking", - "player": "Ramin Rezaeian", - "time": "90'+5'", - "extra_info": null - }, - { - "id": 1312, - "type_of_event": "goal", - "player": "Roozbeh Cheshmi", - "time": "90'+8'", - "extra_info": null - }, - { - "id": 1313, - "type_of_event": "goal", - "player": "Ramin Rezaeian", - "time": "90'+11'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "WAL", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Wayne Hennessey", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Neco Williams", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Ben Davies", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Chris Mepham", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Joe Rodon", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Harry Wilson", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Aaron Ramsey", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Gareth Bale", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Kieffer Moore", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Connor Roberts", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ethan Ampadu", - "shirt_number": 15, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Danny Ward", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Adam Davies", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Chris Gunter", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Joe Allen", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Brennan Johnson", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Joseff Morrell", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Tom Lockyer", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jonathan Williams", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Mark Harris", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Daniel James", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Sorba Thomas", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Dylan Levitt", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Ben Cabango", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Rubin Colwill", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Matt Smith", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "IRN", - "tactics": "4-4-2", - "starting_eleven": [ - { - "name": "Hossein Hosseini", - "shirt_number": 24, - "position": "Goalkeeper" - }, - { - "name": "Ehsan Haji Safi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Milad Mohammadi", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Saeid Ezatolahi", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Morteza Pouraliganji", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Mehdi Taremi", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Ali Gholizadeh", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Majid Hosseini", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Sardar Azmoun", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ahmad Noorollahi", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Ramin Rezaeian", - "shirt_number": 23, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Ali Beiranvand", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Payam Niazmand", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Amir Abedzadeh", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Sadegh Moharrami", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Shojae Khalilzadeh", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Alireza Jahanbakhsh", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Karim Ansarifard", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Vahid Amiri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Mohammad Kanaani", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Saman Ghoddos", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Roozbeh Cheshmi", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Mahdi Torabi", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Ali Karimi", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Abolfazl Jalali", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "WAL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "IRN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-28T10:26:38Z" - }, - { - "id": 18, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "completed", - "attendance": "41797", - "stage_name": "First stage", - "home_team_country": "QAT", - "away_team_country": "SEN", - "datetime": "2022-11-25T13:00:00Z", - "winner": "Senegal", - "winner_code": "SEN", - "home_team": { - "country": "QAT", - "name": "Qatar", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "SEN", - "name": "Senegal", - "goals": 3, - "penalties": 0 - }, - "weather": { - "humidity": "45", - "temp_celsius": "28", - "temp_farenheit": "60", - "wind_speed": "4", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Antonio MATEU", - "role": "Referee", - "country": "ESP" - }, - { - "name": "Pau CEBRIAN", - "role": "Assistant Referee 1", - "country": "ESP" - }, - { - "name": "Roberto DIAZ", - "role": "Assistant Referee 2", - "country": "ESP" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Alejandro HERNANDEZ", - "role": "Video Assistant Referee (VAR)", - "country": "ESP" - }, - { - "name": "Juan Pablo BELATTI", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "Ricardo DE BURGOS", - "role": "Assistant VAR", - "country": "ESP" - }, - { - "name": "Juan MARTINEZ", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "Jesus SANCHEZ", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [ - { - "id": 1314, - "type_of_event": "booking", - "player": "Ismail Mohamad", - "time": "20'", - "extra_info": null - }, - { - "id": 1317, - "type_of_event": "booking", - "player": "Homam Ahmed", - "time": "45'+2'", - "extra_info": null - }, - { - "id": 1321, - "type_of_event": "substitution", - "player": "Abdulaziz Hatem", - "time": "69'", - "extra_info": "{\"player_off\":\"Karim Boudiaf\",\"player_on\":\"Abdulaziz Hatem\"}" - }, - { - "id": 1322, - "type_of_event": "substitution", - "player": "Mohammed Muntari", - "time": "74'", - "extra_info": "{\"player_off\":\"Hassan Alhaydos\",\"player_on\":\"Mohammed Muntari\"}" - }, - { - "id": 1325, - "type_of_event": "goal", - "player": "Mohammed Muntari", - "time": "78'", - "extra_info": null - }, - { - "id": 1326, - "type_of_event": "substitution", - "player": "Mohammed Waad", - "time": "83'", - "extra_info": "{\"player_off\":\"Pedro Miguel\",\"player_on\":\"Mohammed Waad\"}" - }, - { - "id": 1329, - "type_of_event": "booking", - "player": "Assim Madibo", - "time": "90'+1'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1315, - "type_of_event": "booking", - "player": "Boulaye Dia", - "time": "30'", - "extra_info": null - }, - { - "id": 1316, - "type_of_event": "goal", - "player": "Boulaye Dia", - "time": "41'", - "extra_info": null - }, - { - "id": 1318, - "type_of_event": "goal", - "player": "Famara Diedhiou", - "time": "48'", - "extra_info": null - }, - { - "id": 1319, - "type_of_event": "booking", - "player": "Ismail Jakobs", - "time": "52'", - "extra_info": null - }, - { - "id": 1320, - "type_of_event": "substitution", - "player": "Pathe Ciss", - "time": "64'", - "extra_info": "{\"player_off\":\"Krepin Diatta\",\"player_on\":\"Pathe Ciss\"}" - }, - { - "id": 1323, - "type_of_event": "substitution", - "player": "Iliman Ndiaye", - "time": "74'", - "extra_info": "{\"player_off\":\"Ismaila Sarr\",\"player_on\":\"Iliman Ndiaye\"}" - }, - { - "id": 1324, - "type_of_event": "substitution", - "player": "Pape Abou Cisse", - "time": "78'", - "extra_info": "{\"player_off\":\"Ismail Jakobs\",\"player_on\":\"Pape Abou Cisse\"}" - }, - { - "id": 1327, - "type_of_event": "goal", - "player": "Cheikh Dieng", - "time": "84'", - "extra_info": null - }, - { - "id": 1328, - "type_of_event": "booking", - "player": "Pathe Ciss", - "time": "87'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "QAT", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Meshaal Barsham", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Pedro Miguel", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Abdelkarim Hassan", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Homam Ahmed", - "shirt_number": 14, - "position": "Defender" - }, - { - "name": "Boualem Khoukhi", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Ismail Mohamad", - "shirt_number": 17, - "position": "Defender" - }, - { - "name": "Hassan Alhaydos", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Karim Boudiaf", - "shirt_number": 12, - "position": "Midfielder" - }, - { - "name": "Assim Madibo", - "shirt_number": 23, - "position": "Midfielder" - }, - { - "name": "Akram Afif", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Almoez Ali", - "shirt_number": 19, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Saad Alsheeb", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Yousof Hassan", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Mohammed Waad", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Tarek Salman", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Abdulaziz Hatem", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Ahmed Alaaeldin", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Ali Assadalla", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Mohammed Muntari", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Musaab Khidir", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Khalid Muneer", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Salem Al Hajri", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Naif Abdulraheem", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jassem Gaber", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Moustafa Tarek", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "SEN", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Edouard Mendy", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Kalidou Koulibaly", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Ismail Jakobs", - "shirt_number": 14, - "position": "Defender" - }, - { - "name": "Youssouf Sabaly", - "shirt_number": 21, - "position": "Defender" - }, - { - "name": "Abdou Diallo", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Idrissa Gana Gueye", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Nampalys Mendy", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Krepin Diatta", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Ismaila Sarr", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Famara Diedhiou", - "shirt_number": 19, - "position": "Midfielder" - }, - { - "name": "Boulaye Dia", - "shirt_number": 9, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Seny Dieng", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Alfred Gomis", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Formose Mendy", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Pape Abou Cisse", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Nicolas Jackson", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Cheikhou Kouyate", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Moussa Ndiaye", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Pathe Ciss", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Fode Ballo", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Iliman Ndiaye", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Pape Sarr", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Cheikh Dieng", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Moustapha Name", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Mamadou Ndiaye", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Pape Gueye", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "QAT", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SEN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 19, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "44833", - "stage_name": "First stage", - "home_team_country": "NED", - "away_team_country": "ECU", - "datetime": "2022-11-25T16:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "NED", - "name": "Netherlands", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "ECU", - "name": "Ecuador", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "57", - "temp_celsius": "26", - "temp_farenheit": "58", - "wind_speed": "3", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "M. Ghorbal", - "role": "Referee", - "country": "ALG" - }, - { - "name": "Mokrane GOURARI", - "role": "Assistant Referee 1", - "country": "ALG" - }, - { - "name": "Abdelhak ETCHIALI", - "role": "Assistant Referee 2", - "country": "ALG" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "Shaun EVANS", - "role": "Video Assistant Referee (VAR)", - "country": "AUS" - }, - { - "name": "Ashley BEECHAM", - "role": "Offside VAR", - "country": "AUS" - }, - { - "name": "Redouane JIYED", - "role": "Assistant VAR", - "country": "MAR" - }, - { - "name": "Muhammad BIN JAHARI", - "role": "Support VAR", - "country": "SGP" - }, - { - "name": "Raymundo FELIZ", - "role": "Reserve Assistant Referee", - "country": "DOM" - } - ], - "home_team_events": [ - { - "id": 1330, - "type_of_event": "goal", - "player": "Cody Gakpo", - "time": "6'", - "extra_info": null - }, - { - "id": 1331, - "type_of_event": "substitution", - "player": "Memphis Depay", - "time": "46'", - "extra_info": "{\"player_off\":\"Steven Bergwijn\",\"player_on\":\"Memphis Depay\"}" - }, - { - "id": 1334, - "type_of_event": "substitution", - "player": "Steven Berghuis", - "time": "69'", - "extra_info": "{\"player_off\":\"Davy Klaassen\",\"player_on\":\"Steven Berghuis\"}" - }, - { - "id": 1336, - "type_of_event": "substitution", - "player": "Wout Weghorst", - "time": "79'", - "extra_info": "{\"player_off\":\"Cody Gakpo\",\"player_on\":\"Wout Weghorst\"}" - }, - { - "id": 1337, - "type_of_event": "substitution", - "player": "Marten De Roon", - "time": "80'", - "extra_info": "{\"player_off\":\"Teun Koopmeiners\",\"player_on\":\"Marten De Roon\"}" - } - ], - "away_team_events": [ - { - "id": 1332, - "type_of_event": "goal", - "player": "Enner Valencia", - "time": "49'", - "extra_info": null - }, - { - "id": 1333, - "type_of_event": "booking", - "player": "Jhegson Mendez", - "time": "57'", - "extra_info": null - }, - { - "id": 1335, - "type_of_event": "substitution", - "player": "Jeremy Sarmiento", - "time": "74'", - "extra_info": "{\"player_off\":\"Michael Estrada\",\"player_on\":\"Jeremy Sarmiento\"}" - }, - { - "id": 1338, - "type_of_event": "substitution", - "player": "Romario Ibarra", - "time": "90'", - "extra_info": "{\"player_off\":\"Gonzalo Plata\",\"player_on\":\"Romario Ibarra\"}" - } - ], - "home_team_lineup": { - "country": "NED", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Andries Noppert", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Jurrien Timber", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Virgil Van Dijk", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Nathan Ake", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Daley Blind", - "shirt_number": 17, - "position": "Defender" - }, - { - "name": "Denzel Dumfries", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Davy Klaassen", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Teun Koopmeiners", - "shirt_number": 20, - "position": "Midfielder" - }, - { - "name": "Frenkie De Jong", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Steven Bergwijn", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Cody Gakpo", - "shirt_number": 8, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Remko Pasveer", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Justin Bijlow", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Matthijs De Ligt", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Stefan De Vrij", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Luuk De Jong", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Memphis Depay", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Steven Berghuis", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Noa Lang", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Marten De Roon", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Tyrell Malacia", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Vincent Janssen", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Wout Weghorst", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Kenneth Taylor", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Xavi Simons", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Jeremie Frimpong", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "ECU", - "tactics": "3-6-1", - "starting_eleven": [ - { - "name": "Hernan Galindez", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Felix Torres", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Piero Hincapie", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Jackson Porozo", - "shirt_number": 25, - "position": "Defender" - }, - { - "name": "Pervis Estupinan", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Michael Estrada", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Angelo Preciado", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Gonzalo Plata", - "shirt_number": 19, - "position": "Midfielder" - }, - { - "name": "Jhegson Mendez", - "shirt_number": 20, - "position": "Midfielder" - }, - { - "name": "Moises Caicedo", - "shirt_number": 23, - "position": "Midfielder" - }, - { - "name": "Enner Valencia", - "shirt_number": 13, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Moises Ramirez", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Alexander Dominguez", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Robert Arboleda", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Jose Cifuentes", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "William Pacho", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Carlos Gruezo", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Eduar Preciado", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Romario Ibarra", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Xavier Arreaga", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Angel Mena", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jeremy Sarmiento", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Diego Palacios", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Alan Franco", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Djorkaeff Reasco", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Kevin Rodriguez", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "NED", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "ECU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:36Z", - "last_changed_at": "2022-11-28T10:26:36Z" - }, - { - "id": 20, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "completed", - "attendance": "68463", - "stage_name": "First stage", - "home_team_country": "ENG", - "away_team_country": "USA", - "datetime": "2022-11-25T19:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "ENG", - "name": "England", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "USA", - "name": "United States", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "66", - "temp_celsius": "25", - "temp_farenheit": "57", - "wind_speed": "2", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Jesus VALENZUELA", - "role": "Referee", - "country": "VEN" - }, - { - "name": "Jorge URREGO", - "role": "Assistant Referee 1", - "country": "VEN" - }, - { - "name": "Tulio MORENO", - "role": "Assistant Referee 2", - "country": "VEN" - }, - { - "name": "Y. Yamashita", - "role": "Fourth official", - "country": "JPN" - }, - { - "name": "Juan SOTO", - "role": "Video Assistant Referee (VAR)", - "country": "VEN" - }, - { - "name": "Diego BONFA", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "Nicolas GALLO", - "role": "Assistant VAR", - "country": "COL" - }, - { - "name": "Julio BASCUNAN", - "role": "Support VAR", - "country": "CHI" - }, - { - "name": "Neuza BACK", - "role": "Reserve Assistant Referee", - "country": "BRA" - } - ], - "home_team_events": [ - { - "id": 1339, - "type_of_event": "substitution", - "player": "Jack Grealish", - "time": "68'", - "extra_info": "{\"player_off\":\"Raheem Sterling\",\"player_on\":\"Jack Grealish\"}" - }, - { - "id": 1343, - "type_of_event": "substitution", - "player": "Marcus Rashford", - "time": "77'", - "extra_info": "{\"player_off\":\"Bukayo Saka\",\"player_on\":\"Marcus Rashford\"}" - }, - { - "id": 1340, - "type_of_event": "substitution", - "player": "Marcus Rashford", - "time": "78'", - "extra_info": "{\"player_off\":\"Bukayo Saka\",\"player_on\":\"Marcus Rashford\"}" - } - ], - "away_team_events": [ - { - "id": 1341, - "type_of_event": "substitution", - "player": "Brenden Aaronson", - "time": "77'", - "extra_info": "{\"player_off\":\"Weston Mc Kennie\",\"player_on\":\"Brenden Aaronson\"}" - }, - { - "id": 1342, - "type_of_event": "substitution", - "player": "Shaquell Moore", - "time": "78'", - "extra_info": "{\"player_off\":\"Sergino Dest\",\"player_on\":\"Shaquell Moore\"}" - }, - { - "id": 1344, - "type_of_event": "substitution", - "player": "Giovanni Reyna", - "time": "83'", - "extra_info": "{\"player_off\":\"Tim Weah\",\"player_on\":\"Giovanni Reyna\"}" - } - ], - "home_team_lineup": { - "country": "ENG", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Jordan Pickford", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Luke Shaw", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Declan Rice", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "John Stones", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Harry Maguire", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Harry Kane", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Raheem Sterling", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Kieran Trippier", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Bukayo Saka", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Mason Mount", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Jude Bellingham", - "shirt_number": 22, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Nick Pope", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Aaron Ramsdale", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Kyle Walker", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Jack Grealish", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jordan Henderson", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Marcus Rashford", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Kalvin Phillips", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Eric Dier", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Conor Coady", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Trent Alexander Arnold", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Phil Foden", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ben White", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Callum Wilson", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "James Maddison", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Conor Gallagher", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "USA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Matt Turner", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Sergino Dest", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Walker Zimmerman", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Tyler Adams", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Antonee Robinson", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Yunus Musah", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Weston Mc Kennie", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Christian Pulisic", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Tim Ream", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Haji Wright", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Tim Weah", - "shirt_number": 21, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Ethan Horvath", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Sean Johnson", - "shirt_number": 25, - "position": "Goalkeeper" - }, - { - "name": "Giovanni Reyna", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jesus Ferreira", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Brenden Aaronson", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Luca De La Torre", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Aaron Long", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jordan Morris", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Cristian Roldan", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Shaquell Moore", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Cameron Carter Vickers", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "De Andre Yedlin", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Kellyn Perry Acosta", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Josh Sargent", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Joe Scally", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ENG", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "USA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:42Z", - "last_changed_at": "2022-11-28T10:26:42Z" - }, - { - "id": 21, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "completed", - "attendance": "41823", - "stage_name": "First stage", - "home_team_country": "TUN", - "away_team_country": "AUS", - "datetime": "2022-11-26T10:00:00Z", - "winner": "Australia", - "winner_code": "AUS", - "home_team": { - "country": "TUN", - "name": "Tunisia", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "AUS", - "name": "Australia", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "32", - "temp_celsius": "31", - "temp_farenheit": "63", - "wind_speed": "2", - "description": "Partly Cloudy" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "D. Siebert", - "role": "Referee", - "country": "GER" - }, - { - "name": "Jan SEIDEL", - "role": "Assistant Referee 1", - "country": "GER" - }, - { - "name": "R. Foltyn", - "role": "Assistant Referee 2", - "country": "GER" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "B. Dankert", - "role": "Video Assistant Referee (VAR)", - "country": "GER" - }, - { - "name": "C. Parker", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "M. Fritz", - "role": "Assistant VAR", - "country": "GER" - }, - { - "name": "Pol VAN BOEKEL", - "role": "Support VAR", - "country": "NED" - }, - { - "name": "Karen DIAZ MEDINA", - "role": "Reserve Assistant Referee", - "country": "MEX" - } - ], - "home_team_events": [ - { - "id": 1346, - "type_of_event": "booking", - "player": "Aissa Laidouni", - "time": "26'", - "extra_info": null - }, - { - "id": 1347, - "type_of_event": "substitution", - "player": "Ferjani Sassi", - "time": "46'", - "extra_info": "{\"player_off\":\"Mohamed Drager\",\"player_on\":\"Ferjani Sassi\"}" - }, - { - "id": 1350, - "type_of_event": "booking", - "player": "Ali Abdi", - "time": "64'", - "extra_info": null - }, - { - "id": 1349, - "type_of_event": "booking", - "player": "Ali Abdi", - "time": "65'", - "extra_info": null - }, - { - "id": 1351, - "type_of_event": "substitution", - "player": "Wahbi Khazri", - "time": "67'", - "extra_info": "{\"player_off\":\"Aissa Laidouni\",\"player_on\":\"Wahbi Khazri\"}" - }, - { - "id": 1352, - "type_of_event": "substitution", - "player": "Wahbi Khazri", - "time": "67'", - "extra_info": "{\"player_off\":\"Aissa Laidouni\",\"player_on\":\"Wahbi Khazri\"}" - }, - { - "id": 1353, - "type_of_event": "substitution", - "player": "Wajdi Kechrida", - "time": "73'", - "extra_info": "{\"player_off\":\"Dylan Bronn\",\"player_on\":\"Wajdi Kechrida\"}" - }, - { - "id": 1356, - "type_of_event": "booking", - "player": "Ferjani Sassi", - "time": "90'+3'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1345, - "type_of_event": "goal", - "player": "Mitch Duke", - "time": "23'", - "extra_info": null - }, - { - "id": 1348, - "type_of_event": "substitution", - "player": "Jamie Mac Laren", - "time": "64'", - "extra_info": "{\"player_off\":\"Mitch Duke\",\"player_on\":\"Jamie Mac Laren\"}" - }, - { - "id": 1354, - "type_of_event": "substitution", - "player": "Milos Degenek", - "time": "75'", - "extra_info": "{\"player_off\":\"Fran Karacic\",\"player_on\":\"Milos Degenek\"}" - }, - { - "id": 1355, - "type_of_event": "substitution", - "player": "Awer Mabil", - "time": "85'", - "extra_info": "{\"player_off\":\"Craig Goodwin\",\"player_on\":\"Awer Mabil\"}" - } - ], - "home_team_lineup": { - "country": "TUN", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Aymen Dahmen", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Montassar Talbi", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Yassine Meriah", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Dylan Bronn", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Aissa Laidouni", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Ellyes Skhiri", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Mohamed Drager", - "shirt_number": 20, - "position": "Midfielder" - }, - { - "name": "Ali Abdi", - "shirt_number": 24, - "position": "Midfielder" - }, - { - "name": "Youssef Msakni", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Issam Jebali", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Naim Sliti", - "shirt_number": 23, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Aymen Mathlouthi", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Bechir Ben Said", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Mouez Hassen", - "shirt_number": 26, - "position": "Goalkeeper" - }, - { - "name": "Bilel Ifa", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Nader Ghandri", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Hannibal Mejbri", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Wahbi Khazri", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Taha Khenissi", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Ali Maaloul", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Ferjani Sassi", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Ben Romdhane Ali", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Ghaylen Chaaleli", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Seifeddine Jaziri", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Wajdi Kechrida", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Anis Slimane", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "AUS", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Mathew Ryan", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Kye Rowles", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Fran Karacic", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Aziz Behich", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Harry Souttar", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Aaron Mooy", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Riley Mc Gree", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Jackson Irvine", - "shirt_number": 22, - "position": "Midfielder" - }, - { - "name": "Mathew Leckie", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Mitch Duke", - "shirt_number": 15, - "position": "Forward" - }, - { - "name": "Craig Goodwin", - "shirt_number": 23, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Andrew Redmayne", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Danny Vukovic", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Milos Degenek", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Nathaniel Atkinson", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Marco Tilio", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Bailey Wright", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Jamie Mac Laren", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Ajdin Hrustic", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Awer Mabil", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Cameron Devlin", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Thomas Deng", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Garang Kuol", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Joel King", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jason Cummings", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Keanu Baccus", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "TUN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "AUS", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-28T10:26:43Z" - }, - { - "id": 22, - "venue": "Education City Stadium", - "location": "Doha", - "status": "completed", - "attendance": "44259", - "stage_name": "First stage", - "home_team_country": "POL", - "away_team_country": "KSA", - "datetime": "2022-11-26T13:00:00Z", - "winner": "Poland", - "winner_code": "POL", - "home_team": { - "country": "POL", - "name": "Poland", - "goals": 2, - "penalties": 0 - }, - "away_team": { - "country": "KSA", - "name": "Saudi Arabia", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "47", - "temp_celsius": "29", - "temp_farenheit": "61", - "wind_speed": "3", - "description": "Partly Cloudy" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Wilton SAMPAIO", - "role": "Referee", - "country": "BRA" - }, - { - "name": "Bruno BOSCHILIA", - "role": "Assistant Referee 1", - "country": "BRA" - }, - { - "name": "Bruno PIRES", - "role": "Assistant Referee 2", - "country": "BRA" - }, - { - "name": "K. Ortega", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Drew FISCHER", - "role": "Video Assistant Referee (VAR)", - "country": "CAN" - }, - { - "name": "N. Taran", - "role": "Offside VAR", - "country": "URU" - }, - { - "name": "Armando VILLARREAL", - "role": "Assistant VAR", - "country": "USA" - }, - { - "name": "Leodan GONZALEZ", - "role": "Support VAR", - "country": "URU" - }, - { - "name": "M. Orué", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [ - { - "id": 1357, - "type_of_event": "booking", - "player": "Jakub Kiwior", - "time": "15'", - "extra_info": null - }, - { - "id": 1358, - "type_of_event": "booking", - "player": "Matty Cash", - "time": "16'", - "extra_info": null - }, - { - "id": 1359, - "type_of_event": "booking", - "player": "Arkadiusz Milik", - "time": "19'", - "extra_info": null - }, - { - "id": 1361, - "type_of_event": "goal", - "player": "Piotr Zielinski", - "time": "39'", - "extra_info": null - }, - { - "id": 1362, - "type_of_event": "goal", - "player": "Piotr Zielinski", - "time": "39'", - "extra_info": null - }, - { - "id": 1363, - "type_of_event": "goal", - "player": "Piotr Zielinski", - "time": "40'", - "extra_info": null - }, - { - "id": 1366, - "type_of_event": "substitution", - "player": "Jakub Kaminski", - "time": "63'", - "extra_info": "{\"player_off\":\"Piotr Zielinski\",\"player_on\":\"Jakub Kaminski\"}" - }, - { - "id": 1368, - "type_of_event": "substitution", - "player": "Krzysztof Piatek", - "time": "71'", - "extra_info": "{\"player_off\":\"Arkadiusz Milik\",\"player_on\":\"Krzysztof Piatek\"}" - }, - { - "id": 1369, - "type_of_event": "goal", - "player": "Robert Lewandowski", - "time": "82'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1360, - "type_of_event": "booking", - "player": "Abdulelah Almalki", - "time": "20'", - "extra_info": null - }, - { - "id": 1364, - "type_of_event": "booking", - "player": "Abdulelah Alamri", - "time": "45'+4'", - "extra_info": null - }, - { - "id": 1365, - "type_of_event": "substitution", - "player": "Nawaf Al Abid", - "time": "46'", - "extra_info": "{\"player_off\":\"Sami Alnaji\",\"player_on\":\"Nawaf Al Abid\"}" - }, - { - "id": 1367, - "type_of_event": "substitution", - "player": "Sultan Alghannam", - "time": "65'", - "extra_info": "{\"player_off\":\"Mohammed Alburayk\",\"player_on\":\"Sultan Alghannam\"}" - }, - { - "id": 1370, - "type_of_event": "substitution", - "player": "Abdulrahman Alobud", - "time": "85'", - "extra_info": "{\"player_off\":\"Abdulelah Almalki\",\"player_on\":\"Abdulrahman Alobud\"}" - }, - { - "id": 1371, - "type_of_event": "substitution", - "player": "Nasser Aldawsari", - "time": "86'", - "extra_info": "{\"player_off\":\"Saleh Alshehri\",\"player_on\":\"Nasser Aldawsari\"}" - }, - { - "id": 1372, - "type_of_event": "substitution", - "player": "Hatan Bahbri", - "time": "90'+5'", - "extra_info": "{\"player_off\":\"Nawaf Al Abid\",\"player_on\":\"Hatan Bahbri\"}" - } - ], - "home_team_lineup": { - "country": "POL", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Wojciech Szczesny", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Matty Cash", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Krystian Bielik", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Arkadiusz Milik", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Robert Lewandowski", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Grzegorz Krychowiak", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Jakub Kiwior", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Kamil Glik", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Bartosz Bereszynski", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Piotr Zielinski", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Przemyslaw Frankowski", - "shirt_number": 24, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Lukasz Skorupski", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Kamil Grabara", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Artur Jedrzejczyk", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Mateusz Wieteska", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Jan Bednarek", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Damian Szymanski", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Kamil Grosicki", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Jakub Kaminski", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Karol Swiderski", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Szymon Zurkowski", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Sebastian Szymanski", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Nicola Zalewski", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Krzysztof Piatek", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Robert Gumny", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Michal Skoras", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "KSA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Mohammed Alowais", - "shirt_number": 21, - "position": "Goalkeeper" - }, - { - "name": "Abdulelah Alamri", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Ali Albulayhi", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Mohammed Alburayk", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Abdulelah Almalki", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Feras Albrikan", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Salem Aldawsari", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Saleh Alshehri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Saud Abdulhamid", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Sami Alnaji", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Mohamed Kanno", - "shirt_number": 23, - "position": "Unknown" - } - ], - "substitutes": [ - { - "name": "Mohammed Alyami", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Nawaf Alaqidi", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Sultan Alghannam", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Abdullah Madu", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Salman Alfaraj", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Abdullah Otayf", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ali Alhassan", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Hassan Altambakti", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Nawaf Al Abid", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Hatan Bahbri", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Abdulrahman Alobud", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Nasser Aldawsari", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Haitham Asiri", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Riyadh Sharahili", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "POL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "KSA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-27T21:56:30Z", - "last_changed_at": "2022-11-27T21:56:30Z" - }, - { - "id": 23, - "venue": "Stadium 974", - "location": "Doha", - "status": "completed", - "attendance": "42860", - "stage_name": "First stage", - "home_team_country": "FRA", - "away_team_country": "DEN", - "datetime": "2022-11-26T16:00:00Z", - "winner": "France", - "winner_code": "FRA", - "home_team": { - "country": "FRA", - "name": "France", - "goals": 2, - "penalties": 0 - }, - "away_team": { - "country": "DEN", - "name": "Denmark", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "57", - "temp_celsius": "27", - "temp_farenheit": "59", - "wind_speed": "2", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "S. Marciniak", - "role": "Referee", - "country": "POL" - }, - { - "name": "P. Sokolnicki", - "role": "Assistant Referee 1", - "country": "POL" - }, - { - "name": "T. Listkiewicz", - "role": "Assistant Referee 2", - "country": "POL" - }, - { - "name": "MA Ning", - "role": "Fourth official", - "country": "CHN" - }, - { - "name": "Tomasz KWIATKOWSKI", - "role": "Video Assistant Referee (VAR)", - "country": "POL" - }, - { - "name": "Taleb AL MARRI", - "role": "Offside VAR", - "country": "QAT" - }, - { - "name": "Juan MARTINEZ", - "role": "Assistant VAR", - "country": "ESP" - }, - { - "name": "Alejandro Hernández", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "CAO Yi", - "role": "Reserve Assistant Referee", - "country": "CHN" - } - ], - "home_team_events": [ - { - "id": 1375, - "type_of_event": "booking", - "player": "Jules Kounde", - "time": "43'", - "extra_info": null - }, - { - "id": 1377, - "type_of_event": "goal", - "player": "Kylian Mbappe", - "time": "61'", - "extra_info": null - }, - { - "id": 1378, - "type_of_event": "substitution", - "player": "Marcus Thuram", - "time": "62'", - "extra_info": "{\"player_off\":\"Olivier Giroud\",\"player_on\":\"Marcus Thuram\"}" - }, - { - "id": 1379, - "type_of_event": "substitution", - "player": "Marcus Thuram", - "time": "63'", - "extra_info": "{\"player_off\":\"Olivier Giroud\",\"player_on\":\"Marcus Thuram\"}" - }, - { - "id": 1382, - "type_of_event": "substitution", - "player": "Kingsley Coman", - "time": "75'", - "extra_info": "{\"player_off\":\"Ousmane Dembele\",\"player_on\":\"Kingsley Coman\"}" - }, - { - "id": 1384, - "type_of_event": "goal", - "player": "Kylian Mbappe", - "time": "86'", - "extra_info": null - }, - { - "id": 1385, - "type_of_event": "substitution", - "player": "Youssouf Fofana", - "time": "90'+3'", - "extra_info": "{\"player_off\":\"Antoine Griezmann\",\"player_on\":\"Youssouf Fofana\"}" - }, - { - "id": 1387, - "type_of_event": "substitution", - "player": "Youssouf Fofana", - "time": "90'+2'", - "extra_info": "{\"player_off\":\"Antoine Griezmann\",\"player_on\":\"Youssouf Fofana\"}" - } - ], - "away_team_events": [ - { - "id": 1373, - "type_of_event": "booking", - "player": "Andreas Christensen", - "time": "20'", - "extra_info": null - }, - { - "id": 1374, - "type_of_event": "booking", - "player": "Andreas Cornelius", - "time": "23'", - "extra_info": null - }, - { - "id": 1376, - "type_of_event": "substitution", - "player": "Martin Braithwaite", - "time": "46'", - "extra_info": "{\"player_off\":\"Andreas Cornelius\",\"player_on\":\"Martin Braithwaite\"}" - }, - { - "id": 1380, - "type_of_event": "goal", - "player": "Andreas Christensen", - "time": "68'", - "extra_info": null - }, - { - "id": 1381, - "type_of_event": "substitution", - "player": "Kasper Dolberg", - "time": "73'", - "extra_info": "{\"player_off\":\"Mikkel Damsgaard\",\"player_on\":\"Kasper Dolberg\"}" - }, - { - "id": 1383, - "type_of_event": "substitution", - "player": "Christian Norgaard", - "time": "85'", - "extra_info": "{\"player_off\":\"Jesper Lindstrom\",\"player_on\":\"Christian Norgaard\"}" - }, - { - "id": 1386, - "type_of_event": "substitution", - "player": "Alexander Bah", - "time": "90'+2'", - "extra_info": "{\"player_off\":\"Rasmus Kristensen\",\"player_on\":\"Alexander Bah\"}" - } - ], - "home_team_lineup": { - "country": "FRA", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Hugo Lloris", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Raphael Varane", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Jules Kounde", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Dayot Upamecano", - "shirt_number": 18, - "position": "Defender" - }, - { - "name": "Theo Hernandez", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Antoine Griezmann", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Aurelien Tchouameni", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Adrien Rabiot", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Olivier Giroud", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Kylian Mbappe", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Ousmane Dembele", - "shirt_number": 11, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Steve Mandanda", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Alphonse Areola", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Benjamin Pavard", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Axel Disasi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Matteo Guendouzi", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Randal Kolo Muani", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Youssouf Fofana", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Jordan Veretout", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "William Saliba", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Kingsley Coman", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Ibrahima Konate", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Eduardo Camavinga", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Marcus Thuram", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "DEN", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Kasper Schmeichel", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Joachim Andersen", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Victor Nelsson", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Andreas Christensen", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Joakim Maehle", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Christian Eriksen", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Rasmus Kristensen", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Pierre Emile Hojbjerg", - "shirt_number": 23, - "position": "Midfielder" - }, - { - "name": "Mikkel Damsgaard", - "shirt_number": 14, - "position": "Forward" - }, - { - "name": "Andreas Cornelius", - "shirt_number": 21, - "position": "Forward" - }, - { - "name": "Jesper Lindstrom", - "shirt_number": 25, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Oliver Christensen", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Frederik Ronnow", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Simon Kjaer", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Mathias Jensen", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Martin Braithwaite", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Andreas Skov Olsen", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Kasper Dolberg", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Christian Norgaard", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jens Stryger Larsen", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Daniel Wass", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Jonas Wind", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Yussuf Yurary Poulsen", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Robert Skov", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Alexander Bah", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "FRA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "DEN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T04:37:57Z", - "last_changed_at": "2022-11-28T04:37:57Z" - }, - { - "id": 24, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "completed", - "attendance": "88966", - "stage_name": "First stage", - "home_team_country": "ARG", - "away_team_country": "MEX", - "datetime": "2022-11-26T19:00:00Z", - "winner": "Argentina", - "winner_code": "ARG", - "home_team": { - "country": "ARG", - "name": "Argentina", - "goals": 2, - "penalties": 0 - }, - "away_team": { - "country": "MEX", - "name": "Mexico", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "71", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "1", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Daniele ORSATO", - "role": "Referee", - "country": "ITA" - }, - { - "name": "Ciro CARBONE", - "role": "Assistant Referee 1", - "country": "ITA" - }, - { - "name": "Alessandro GIALLATINI", - "role": "Assistant Referee 2", - "country": "ITA" - }, - { - "name": "Istvan KOVACS", - "role": "Fourth official", - "country": "ROU" - }, - { - "name": "Massimiliano IRRATI", - "role": "Video Assistant Referee (VAR)", - "country": "ITA" - }, - { - "name": "Roberto DIAZ", - "role": "Offside VAR", - "country": "ESP" - }, - { - "name": "Paolo VALERI", - "role": "Assistant VAR", - "country": "ITA" - }, - { - "name": "Muhammad BIN JAHARI", - "role": "Support VAR", - "country": "SGP" - }, - { - "name": "Mihai ARTENE", - "role": "Reserve Assistant Referee", - "country": "ROU" - } - ], - "home_team_events": [ - { - "id": 1391, - "type_of_event": "booking", - "player": "Gonzalo Montiel", - "time": "43'", - "extra_info": null - }, - { - "id": 1393, - "type_of_event": "substitution", - "player": "Enzo Fernandez", - "time": "57'", - "extra_info": "{\"player_off\":\"Rodriguez Guido\",\"player_on\":\"Enzo Fernandez\"}" - }, - { - "id": 1394, - "type_of_event": "substitution", - "player": "Julian Alvarez", - "time": "63'", - "extra_info": "{\"player_off\":\"Lautaro Martinez\",\"player_on\":\"Julian Alvarez\"}" - }, - { - "id": 1395, - "type_of_event": "goal", - "player": "Lionel Messi", - "time": "64'", - "extra_info": null - }, - { - "id": 1399, - "type_of_event": "substitution", - "player": "Exequiel Palacios", - "time": "69'", - "extra_info": "{\"player_off\":\"Alexis Mac Allister\",\"player_on\":\"Exequiel Palacios\"}" - }, - { - "id": 1401, - "type_of_event": "goal", - "player": "Enzo Fernandez", - "time": "87'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1388, - "type_of_event": "booking", - "player": "Nestor Araujo", - "time": "22'", - "extra_info": null - }, - { - "id": 1389, - "type_of_event": "booking", - "player": "Nestor Araujo", - "time": "22'", - "extra_info": null - }, - { - "id": 1390, - "type_of_event": "substitution", - "player": "Erick Gutierrez", - "time": "42'", - "extra_info": "{\"player_off\":\"Andres Guardado\",\"player_on\":\"Erick Gutierrez\"}" - }, - { - "id": 1392, - "type_of_event": "booking", - "player": "Erick Gutierrez", - "time": "50'", - "extra_info": null - }, - { - "id": 1396, - "type_of_event": "substitution", - "player": "Raul Jimenez", - "time": "66'", - "extra_info": "{\"player_off\":\"Kevin Alvarez\",\"player_on\":\"Raul Jimenez\"}" - }, - { - "id": 1397, - "type_of_event": "booking", - "player": "Hector Herrera", - "time": "66'", - "extra_info": null - }, - { - "id": 1398, - "type_of_event": "booking", - "player": "Hector Herrera", - "time": "66'", - "extra_info": null - }, - { - "id": 1400, - "type_of_event": "substitution", - "player": "Roberto Alvarado", - "time": "73'", - "extra_info": "{\"player_off\":\"Hirving Lozano\",\"player_on\":\"Roberto Alvarado\"}" - }, - { - "id": 1402, - "type_of_event": "booking", - "player": "Roberto Alvarado", - "time": "89'", - "extra_info": null - }, - { - "id": 1403, - "type_of_event": "booking", - "player": "Roberto Alvarado", - "time": "89'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "ARG", - "tactics": "4-4-2", - "starting_eleven": [ - { - "name": "Damian Martinez", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Gonzalo Montiel", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Marcos Acuna", - "shirt_number": 8, - "position": "Defender" - }, - { - "name": "Nicolas Otamendi", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Lisandro Martinez", - "shirt_number": 25, - "position": "Defender" - }, - { - "name": "Rodrigo De Paul", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Angel Di Maria", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Rodriguez Guido", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Alexis Mac Allister", - "shirt_number": 20, - "position": "Midfielder" - }, - { - "name": "Lionel Messi", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Lautaro Martinez", - "shirt_number": 22, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Franco Armani", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Geronimo Rulli", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Juan Foyth", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Nicolas Tagliafico", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Leandro Paredes", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "German Pezzella", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Julian Alvarez", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Cristian Romero", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Exequiel Palacios", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Angel Correa", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Thiago Almada", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Alejandro Gomez", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Paulo Dybala", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Enzo Fernandez", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Nahuel Molina", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "MEX", - "tactics": "5-3-2", - "starting_eleven": [ - { - "name": "Guillermo Ochoa", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Nestor Araujo", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Cesar Montes", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Hector Moreno", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Jesus Gallardo", - "shirt_number": 23, - "position": "Defender" - }, - { - "name": "Kevin Alvarez", - "shirt_number": 26, - "position": "Defender" - }, - { - "name": "Hector Herrera", - "shirt_number": 16, - "position": "Midfielder" - }, - { - "name": "Andres Guardado", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Luis Chavez", - "shirt_number": 24, - "position": "Midfielder" - }, - { - "name": "Alexis Vega", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Hirving Lozano", - "shirt_number": 22, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Alfredo Talavera", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Rodolfo Cota", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Edson Alvarez", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Johan Vasquez", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Gerardo Arteaga", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Luis Romo", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Carlos Rodriguez", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Raul Jimenez", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Rogelio Funes Mori", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Erick Gutierrez", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Orbelin Pineda", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jorge Sanchez", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Henry Martin", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Uriel Antuna", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Roberto Alvarado", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ARG", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "MEX", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T08:57:32Z", - "last_changed_at": "2022-11-28T08:57:32Z" - }, - { - "id": 25, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "41479", - "stage_name": "First stage", - "home_team_country": "JPN", - "away_team_country": "CRC", - "datetime": "2022-11-27T10:00:00Z", - "winner": "Costa Rica", - "winner_code": "CRC", - "home_team": { - "country": "JPN", - "name": "Japan", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "CRC", - "name": "Costa Rica", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "29", - "temp_celsius": "32", - "temp_farenheit": "64", - "wind_speed": "5", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Michael OLIVER", - "role": "Referee", - "country": "ENG" - }, - { - "name": "Stuart BURT", - "role": "Assistant Referee 1", - "country": "ENG" - }, - { - "name": "Simon BENNETT", - "role": "Assistant Referee 2", - "country": "ENG" - }, - { - "name": "Maguette NDIAYE", - "role": "Fourth official", - "country": "SEN" - }, - { - "name": "J. Brisard", - "role": "Video Assistant Referee (VAR)", - "country": "FRA" - }, - { - "name": "Cyril GRINGORE", - "role": "Offside VAR", - "country": "FRA" - }, - { - "name": "Benoit MILLOT", - "role": "Assistant VAR", - "country": "FRA" - }, - { - "name": "Adil ZOURAK", - "role": "Support VAR", - "country": "MAR" - }, - { - "name": "El Hadji SAMBA", - "role": "Reserve Assistant Referee", - "country": "SEN" - } - ], - "home_team_events": [ - { - "id": 1405, - "type_of_event": "booking", - "player": "Miki Yamane", - "time": "44'", - "extra_info": null - }, - { - "id": 1406, - "type_of_event": "substitution", - "player": "Hiroki Ito", - "time": "46'", - "extra_info": "{\"player_off\":\"Yuto Nagatomo\",\"player_on\":\"Hiroki Ito\"}" - }, - { - "id": 1408, - "type_of_event": "substitution", - "player": "Kaoru Mitoma", - "time": "62'", - "extra_info": "{\"player_off\":\"Miki Yamane\",\"player_on\":\"Kaoru Mitoma\"}" - }, - { - "id": 1409, - "type_of_event": "substitution", - "player": "Kaoru Mitoma", - "time": "62'", - "extra_info": "{\"player_off\":\"Miki Yamane\",\"player_on\":\"Kaoru Mitoma\"}" - }, - { - "id": 1412, - "type_of_event": "substitution", - "player": "Junya Ito", - "time": "67'", - "extra_info": "{\"player_off\":\"Ritsu Doan\",\"player_on\":\"Junya Ito\"}" - }, - { - "id": 1413, - "type_of_event": "substitution", - "player": "Junya Ito", - "time": "67'", - "extra_info": "{\"player_off\":\"Ritsu Doan\",\"player_on\":\"Junya Ito\"}" - }, - { - "id": 1416, - "type_of_event": "substitution", - "player": "Takumi Minamino", - "time": "82'", - "extra_info": "{\"player_off\":\"Yuki Soma\",\"player_on\":\"Takumi Minamino\"}" - }, - { - "id": 1417, - "type_of_event": "booking", - "player": "Kou Itakura", - "time": "84'", - "extra_info": null - }, - { - "id": 1419, - "type_of_event": "booking", - "player": "Wataru Endo", - "time": "90'+3'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1404, - "type_of_event": "booking", - "player": "Anthony Contreras", - "time": "41'", - "extra_info": null - }, - { - "id": 1411, - "type_of_event": "booking", - "player": "Celso Borges", - "time": "61'", - "extra_info": null - }, - { - "id": 1407, - "type_of_event": "booking", - "player": "Celso Borges", - "time": "62'", - "extra_info": null - }, - { - "id": 1410, - "type_of_event": "substitution", - "player": "Brandon Aguilera", - "time": "65'", - "extra_info": "{\"player_off\":\"Gerson Torres\",\"player_on\":\"Brandon Aguilera\"}" - }, - { - "id": 1414, - "type_of_event": "booking", - "player": "Francisco Calvo", - "time": "70'", - "extra_info": null - }, - { - "id": 1415, - "type_of_event": "goal", - "player": "Keysher Fuller", - "time": "81'", - "extra_info": null - }, - { - "id": 1418, - "type_of_event": "substitution", - "player": "Youstin Salas", - "time": "89'", - "extra_info": "{\"player_off\":\"Celso Borges\",\"player_on\":\"Youstin Salas\"}" - }, - { - "id": 1420, - "type_of_event": "substitution", - "player": "Daniel Chacon", - "time": "90'+5'", - "extra_info": "{\"player_off\":\"Joel Campbell\",\"player_on\":\"Daniel Chacon\"}" - } - ], - "home_team_lineup": { - "country": "JPN", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Shuichi Gonda", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Miki Yamane", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Kou Itakura", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Yuto Nagatomo", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Maya Yoshida", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Wataru Endo", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Ritsu Doan", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Hidemasa Morita", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Daichi Kamada", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Yuki Soma", - "shirt_number": 24, - "position": "Midfielder" - }, - { - "name": "Ayase Ueda", - "shirt_number": 21, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Eiji Kawashima", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Daniel Schmidt", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Shogo Taniguchi", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Gaku Shibasaki", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Kaoru Mitoma", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Takumi Minamino", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Takefusa Kubo", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Junya Ito", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Takehiro Tomiyasu", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Ao Tanaka", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Takuma Asano", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Hiroki Sakai", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Shuto Machino", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Daizen Maeda", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Hiroki Ito", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CRC", - "tactics": "4-4-2", - "starting_eleven": [ - { - "name": "Keylor Navas", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Oscar Duarte", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Bryan Oviedo", - "shirt_number": 8, - "position": "Defender" - }, - { - "name": "Francisco Calvo", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Kendall Waston", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Keysher Fuller", - "shirt_number": 4, - "position": "Midfielder" - }, - { - "name": "Celso Borges", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Gerson Torres", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Yeltsin Tejeda", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Anthony Contreras", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Joel Campbell", - "shirt_number": 12, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Esteban Alvarado", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Patrick Sequeira", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Daniel Chacon", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Juan Vargas", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Jewison Bennette", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Bryan Ruiz", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Johan Venegas", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Youstin Salas", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Carlos Martinez", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Brandon Aguilera", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Douglas Lopez", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Ronald Matarrita", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Roan Wilson", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Anthony Hernandez", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Alvaro Zamora", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "JPN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "CRC", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T08:10:35Z", - "last_changed_at": "2022-11-28T08:10:35Z" - }, - { - "id": 26, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "completed", - "attendance": "43738", - "stage_name": "First stage", - "home_team_country": "BEL", - "away_team_country": "MAR", - "datetime": "2022-11-27T13:00:00Z", - "winner": "Morocco", - "winner_code": "MAR", - "home_team": { - "country": "BEL", - "name": "Belgium", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "MAR", - "name": "Morocco", - "goals": 2, - "penalties": 0 - }, - "weather": { - "humidity": "39", - "temp_celsius": "30", - "temp_farenheit": "62", - "wind_speed": "5", - "description": "Sunny" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Cesar RAMOS", - "role": "Referee", - "country": "MEX" - }, - { - "name": "Alberto MORIN", - "role": "Assistant Referee 1", - "country": "MEX" - }, - { - "name": "Miguel HERNANDEZ", - "role": "Assistant Referee 2", - "country": "MEX" - }, - { - "name": "Yoshimi YAMASHITA", - "role": "Fourth official", - "country": "JPN" - }, - { - "name": "Fernando GUERRERO", - "role": "Video Assistant Referee (VAR)", - "country": "MEX" - }, - { - "name": "Kathryn NESBITT", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "Nicolas GALLO", - "role": "Assistant VAR", - "country": "COL" - }, - { - "name": "Armando VILLARREAL", - "role": "Support VAR", - "country": "USA" - }, - { - "name": "Neuza BACK", - "role": "Reserve Assistant Referee", - "country": "BRA" - } - ], - "home_team_events": [ - { - "id": 1421, - "type_of_event": "booking", - "player": "Amadou Onana", - "time": "29'", - "extra_info": null - }, - { - "id": 1423, - "type_of_event": "substitution", - "player": "Youri Tielemans", - "time": "60'", - "extra_info": "{\"player_off\":\"Amadou Onana\",\"player_on\":\"Youri Tielemans\"}" - }, - { - "id": 1427, - "type_of_event": "substitution", - "player": "De Ketelaere", - "time": "75'", - "extra_info": "{\"player_off\":\"Michy Batshuayi\",\"player_on\":\"De Ketelaere\"}" - }, - { - "id": 1429, - "type_of_event": "substitution", - "player": "Romelu Lukaku", - "time": "81'", - "extra_info": "{\"player_off\":\"Thomas Meunier\",\"player_on\":\"Romelu Lukaku\"}" - } - ], - "away_team_events": [ - { - "id": 1422, - "type_of_event": "goal", - "player": "Hakim Ziyech", - "time": "45'+2'", - "extra_info": null - }, - { - "id": 1424, - "type_of_event": "substitution", - "player": "Abdelhamid Sabiri", - "time": "68'", - "extra_info": "{\"player_off\":\"Selim Amallah\",\"player_on\":\"Abdelhamid Sabiri\"}" - }, - { - "id": 1425, - "type_of_event": "substitution", - "player": "Zakaria Aboukhlal", - "time": "73'", - "extra_info": "{\"player_off\":\"Sofiane Boufal\",\"player_on\":\"Zakaria Aboukhlal\"}" - }, - { - "id": 1426, - "type_of_event": "goal", - "player": "Abdelhamid Sabiri", - "time": "73'", - "extra_info": null - }, - { - "id": 1428, - "type_of_event": "substitution", - "player": "Jawad El Yamiq", - "time": "78'", - "extra_info": "{\"player_off\":\"Azzedine Ounahi\",\"player_on\":\"Jawad El Yamiq\"}" - }, - { - "id": 1430, - "type_of_event": "goal", - "player": "Zakaria Aboukhlal", - "time": "90'+2'", - "extra_info": null - }, - { - "id": 1431, - "type_of_event": "booking", - "player": "Abdelhamid Sabiri", - "time": "90'+5'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "BEL", - "tactics": "3-5-2", - "starting_eleven": [ - { - "name": "Thibaut Courtois", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Toby Alderweireld", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Jan Vertonghen", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Thomas Meunier", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Axel Witsel", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Eden Hazard", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Thorgan Hazard", - "shirt_number": 16, - "position": "Midfielder" - }, - { - "name": "Amadou Onana", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Timothy Castagne", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Kevin De Bruyne", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Michy Batshuayi", - "shirt_number": 23, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Simon Mignolet", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Koen Casteels", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Arthur Theate", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Wout Faes", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Youri Tielemans", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Romelu Lukaku", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Yannick Carrasco", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Dries Mertens", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Leandro Trossard", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Leander Dendoncker", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Hans Vanaken", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "De Ketelaere", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Lois Openda", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Jeremy Doku", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Zeno Debast", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "MAR", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Yassine Bounou", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Achraf Hakimi", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Noussair Mazraoui", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Nayef Aguerd", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Romain Saiss", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Sofyan Amrabat", - "shirt_number": 4, - "position": "Midfielder" - }, - { - "name": "Azzedine Ounahi", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Selim Amallah", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Hakim Ziyech", - "shirt_number": 7, - "position": "Forward" - }, - { - "name": "Sofiane Boufal", - "shirt_number": 17, - "position": "Forward" - }, - { - "name": "Youssef En Nesyri", - "shirt_number": 19, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Monir El Kajoui", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Ahmed Tagnaouti", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Abderrazak Hamdallah", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Anass Zaroury", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Abdelhamid Sabiri", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Ilias Chair", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Zakaria Aboukhlal", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Abde Ezzalzouli", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Jawad El Yamiq", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Achraf Dari", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Walid Cheddira", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Bilal El Khannouss", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Badr Benoun", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Yahya Attiat Allah", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Yahya Jabrane", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "BEL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "MAR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T09:36:33Z", - "last_changed_at": "2022-11-28T09:36:33Z" - }, - { - "id": 27, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "completed", - "attendance": "44374", - "stage_name": "First stage", - "home_team_country": "CRO", - "away_team_country": "CAN", - "datetime": "2022-11-27T16:00:00Z", - "winner": "Croatia", - "winner_code": "CRO", - "home_team": { - "country": "CRO", - "name": "Croatia", - "goals": 4, - "penalties": 0 - }, - "away_team": { - "country": "CAN", - "name": "Canada", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "49", - "temp_celsius": "26", - "temp_farenheit": "58", - "wind_speed": "4", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Andres MATONTE", - "role": "Referee", - "country": "URU" - }, - { - "name": "Nicolas TARAN", - "role": "Assistant Referee 1", - "country": "URU" - }, - { - "name": "Martin SOPPI", - "role": "Assistant Referee 2", - "country": "URU" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Mauro VIGLIANO", - "role": "Video Assistant Referee (VAR)", - "country": "ARG" - }, - { - "name": "Gabriel CHADE", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "Leodan GONZALEZ", - "role": "Assistant VAR", - "country": "URU" - }, - { - "name": "Julio BASCUNAN", - "role": "Support VAR", - "country": "CHI" - }, - { - "name": "Jesus SANCHEZ", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [ - { - "id": 1433, - "type_of_event": "goal", - "player": "Andrej Kramaric", - "time": "36'", - "extra_info": null - }, - { - "id": 1434, - "type_of_event": "goal", - "player": "Marko Livaja", - "time": "44'", - "extra_info": null - }, - { - "id": 1438, - "type_of_event": "booking", - "player": "Dejan Lovren", - "time": "56'", - "extra_info": null - }, - { - "id": 1439, - "type_of_event": "substitution", - "player": "Bruno Petkovic", - "time": "60'", - "extra_info": "{\"player_off\":\"Marko Livaja\",\"player_on\":\"Bruno Petkovic\"}" - }, - { - "id": 1441, - "type_of_event": "goal", - "player": "Andrej Kramaric", - "time": "70'", - "extra_info": null - }, - { - "id": 1443, - "type_of_event": "substitution", - "player": "Nikola Vlasic", - "time": "72'", - "extra_info": "{\"player_off\":\"Andrej Kramaric\",\"player_on\":\"Nikola Vlasic\"}" - }, - { - "id": 1444, - "type_of_event": "booking", - "player": "Luka Modric", - "time": "85'", - "extra_info": null - }, - { - "id": 1445, - "type_of_event": "booking", - "player": "Luka Modric", - "time": "85'", - "extra_info": null - }, - { - "id": 1448, - "type_of_event": "substitution", - "player": "Mislav Orsic", - "time": "86'", - "extra_info": "{\"player_off\":\"Ivan Perisic\",\"player_on\":\"Mislav Orsic\"}" - }, - { - "id": 1449, - "type_of_event": "goal", - "player": "Lovro Majer", - "time": "90'+4'", - "extra_info": null - } - ], - "away_team_events": [ - { - "id": 1432, - "type_of_event": "goal", - "player": "Alphonso Davies", - "time": "2'", - "extra_info": null - }, - { - "id": 1435, - "type_of_event": "substitution", - "player": "Jonathan Osorio", - "time": "46'", - "extra_info": "{\"player_off\":\"Cyle Larin\",\"player_on\":\"Jonathan Osorio\"}" - }, - { - "id": 1436, - "type_of_event": "booking", - "player": "Tajon Buchanan", - "time": "52'", - "extra_info": null - }, - { - "id": 1437, - "type_of_event": "booking", - "player": "Tajon Buchanan", - "time": "52'", - "extra_info": null - }, - { - "id": 1440, - "type_of_event": "substitution", - "player": "Junior Hoilett", - "time": "62'", - "extra_info": "{\"player_off\":\"Richie Laryea\",\"player_on\":\"Junior Hoilett\"}" - }, - { - "id": 1442, - "type_of_event": "substitution", - "player": "Lucas Cavallini", - "time": "72'", - "extra_info": "{\"player_off\":\"Jonathan David\",\"player_on\":\"Lucas Cavallini\"}" - }, - { - "id": 1446, - "type_of_event": "booking", - "player": "Kamal Miller", - "time": "85'", - "extra_info": null - }, - { - "id": 1447, - "type_of_event": "booking", - "player": "Kamal Miller", - "time": "85'", - "extra_info": null - } - ], - "home_team_lineup": { - "country": "CRO", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Dominik Livakovic", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Dejan Lovren", - "shirt_number": 6, - "position": "Defender" - }, - { - "name": "Borna Sosa", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Josko Gvardiol", - "shirt_number": 20, - "position": "Defender" - }, - { - "name": "Josip Juranovic", - "shirt_number": 22, - "position": "Defender" - }, - { - "name": "Mateo Kovacic", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Luka Modric", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Marcelo Brozovic", - "shirt_number": 11, - "position": "Midfielder" - }, - { - "name": "Ivan Perisic", - "shirt_number": 4, - "position": "Forward" - }, - { - "name": "Andrej Kramaric", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Marko Livaja", - "shirt_number": 14, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Ivo Grbic", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Ivica Ivusic", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Josip Stanisic", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Borna Barisic", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Martin Erlic", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Lovro Majer", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Nikola Vlasic", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Mario Pasalic", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Bruno Petkovic", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Ante Budimir", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Mislav Orsic", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Josip Sutalo", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Luka Sucic", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Kristijan Jakic", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "CAN", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Milan Borjan", - "shirt_number": 18, - "position": "Goalkeeper" - }, - { - "name": "Alistair Johnston", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Kamal Miller", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Steven Vitoria", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Stephen Eustaquio", - "shirt_number": 7, - "position": "Midfielder" - }, - { - "name": "Atiba Hutchinson", - "shirt_number": 13, - "position": "Midfielder" - }, - { - "name": "Alphonso Davies", - "shirt_number": 19, - "position": "Midfielder" - }, - { - "name": "Richie Laryea", - "shirt_number": 22, - "position": "Midfielder" - }, - { - "name": "Tajon Buchanan", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Cyle Larin", - "shirt_number": 17, - "position": "Forward" - }, - { - "name": "Jonathan David", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Dayne St. Clair", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "James Pantemis", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Sam Adekugbe", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Samuel Piette", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Liam Fraser", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Lucas Cavallini", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Junior Hoilett", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Ike Ugbo", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Mark Anthony Kaye", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Ismael Kone", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Jonathan Osorio", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Liam Millar", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "David Wotherspoon", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Derek Cornelius", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Joel Waterman", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "CRO", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "CAN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:29Z", - "last_changed_at": "2022-11-28T10:26:29Z" - }, - { - "id": 28, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "completed", - "attendance": "68895", - "stage_name": "First stage", - "home_team_country": "ESP", - "away_team_country": "GER", - "datetime": "2022-11-27T19:00:00Z", - "winner": "Draw", - "winner_code": "Draw", - "home_team": { - "country": "ESP", - "name": "Spain", - "goals": 1, - "penalties": 0 - }, - "away_team": { - "country": "GER", - "name": "Germany", - "goals": 1, - "penalties": 0 - }, - "weather": { - "humidity": "69", - "temp_celsius": "24", - "temp_farenheit": "56", - "wind_speed": "3", - "description": "Clear Night" - }, - "time": "full-time", - "detailed_time": { - "current_time": "0'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Danny MAKKELIE", - "role": "Referee", - "country": "NED" - }, - { - "name": "Hessel STEEGSTRA", - "role": "Assistant Referee 1", - "country": "NED" - }, - { - "name": "Jan DE VRIES", - "role": "Assistant Referee 2", - "country": "NED" - }, - { - "name": "I. Kovacs", - "role": "Fourth official", - "country": "ROU" - }, - { - "name": "Pol VAN BOEKEL", - "role": "Video Assistant Referee (VAR)", - "country": "NED" - }, - { - "name": "Taleb AL MARRI", - "role": "Offside VAR", - "country": "QAT" - }, - { - "name": "M. Irrati", - "role": "Assistant VAR", - "country": "ITA" - }, - { - "name": "P. Valeri", - "role": "Support VAR", - "country": "ITA" - }, - { - "name": "V. Marinescu", - "role": "Reserve Assistant Referee", - "country": "ROU" - } - ], - "home_team_events": [ - { - "id": 1452, - "type_of_event": "booking", - "player": "Sergio Busquets", - "time": "44'", - "extra_info": null - }, - { - "id": 1453, - "type_of_event": "substitution", - "player": "Alvaro Morata", - "time": "54'", - "extra_info": "{\"player_off\":\"Ferran Torres\",\"player_on\":\"Alvaro Morata\"}" - }, - { - "id": 1456, - "type_of_event": "goal", - "player": "Alvaro Morata", - "time": "62'", - "extra_info": null - }, - { - "id": 1457, - "type_of_event": "goal", - "player": "Alvaro Morata", - "time": "62'", - "extra_info": null - }, - { - "id": 1458, - "type_of_event": "substitution", - "player": "Koke", - "time": "66'", - "extra_info": "{\"player_off\":\"Marco Asensio\",\"player_on\":\"Koke\"}" - }, - { - "id": 1461, - "type_of_event": "substitution", - "player": "Alejandro Balde", - "time": "82'", - "extra_info": "{\"player_off\":\"Jordi Alba\",\"player_on\":\"Alejandro Balde\"}" - } - ], - "away_team_events": [ - { - "id": 1450, - "type_of_event": "booking", - "player": "Thilo Kehrer", - "time": "37'", - "extra_info": null - }, - { - "id": 1451, - "type_of_event": "goal", - "player": "Antonio Ruediger", - "time": "40'", - "extra_info": null - }, - { - "id": 1454, - "type_of_event": "booking", - "player": "Leon Goretzka", - "time": "58'", - "extra_info": null - }, - { - "id": 1455, - "type_of_event": "booking", - "player": "Joshua Kimmich", - "time": "60'", - "extra_info": null - }, - { - "id": 1459, - "type_of_event": "substitution", - "player": "Niclas Fuellkrug", - "time": "70'", - "extra_info": "{\"player_off\":\"Thomas Mueller\",\"player_on\":\"Niclas Fuellkrug\"}" - }, - { - "id": 1460, - "type_of_event": "substitution", - "player": "Niclas Fuellkrug", - "time": "70'", - "extra_info": "{\"player_off\":\"Thomas Mueller\",\"player_on\":\"Niclas Fuellkrug\"}" - }, - { - "id": 1462, - "type_of_event": "goal", - "player": "Niclas Fuellkrug", - "time": "83'", - "extra_info": null - }, - { - "id": 1463, - "type_of_event": "substitution", - "player": "Jonas Hofmann", - "time": "85'", - "extra_info": "{\"player_off\":\"Serge Gnabry\",\"player_on\":\"Jonas Hofmann\"}" - }, - { - "id": 1464, - "type_of_event": "substitution", - "player": "Nico Schlotterbeck", - "time": "87'", - "extra_info": "{\"player_off\":\"David Raum\",\"player_on\":\"Nico Schlotterbeck\"}" - } - ], - "home_team_lineup": { - "country": "ESP", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Unai Simon", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Rodri", - "shirt_number": 16, - "position": "Defender" - }, - { - "name": "Jordi Alba", - "shirt_number": 18, - "position": "Defender" - }, - { - "name": "Dani Carvajal", - "shirt_number": 20, - "position": "Defender" - }, - { - "name": "Aymeric Laporte", - "shirt_number": 24, - "position": "Defender" - }, - { - "name": "Sergio Busquets", - "shirt_number": 5, - "position": "Midfielder" - }, - { - "name": "Gavi", - "shirt_number": 9, - "position": "Midfielder" - }, - { - "name": "Pedri Gonzalez", - "shirt_number": 26, - "position": "Midfielder" - }, - { - "name": "Marco Asensio", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Ferran Torres", - "shirt_number": 11, - "position": "Forward" - }, - { - "name": "Dani Olmo", - "shirt_number": 21, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Robert Sanchez", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "David Raya", - "shirt_number": 13, - "position": "Goalkeeper" - }, - { - "name": "Cesar Azpilicueta", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Eric Garcia", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Pau Torres", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Marcos Llorente", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Alvaro Morata", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Koke", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Nico Williams", - "shirt_number": 12, - "position": "Unknown" - }, - { - "name": "Alejandro Balde", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Hugo Guillamon", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Yeremy Pino", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Carlos Soler", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Pablo Sarabia", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Ansu Fati", - "shirt_number": 25, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "GER", - "tactics": "4-5-1", - "starting_eleven": [ - { - "name": "Manuel Neuer", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Antonio Ruediger", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "David Raum", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Thilo Kehrer", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Niklas Suele", - "shirt_number": 15, - "position": "Defender" - }, - { - "name": "Joshua Kimmich", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Leon Goretzka", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Serge Gnabry", - "shirt_number": 10, - "position": "Midfielder" - }, - { - "name": "Jamal Musiala", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Ilkay Guendogan", - "shirt_number": 21, - "position": "Midfielder" - }, - { - "name": "Thomas Mueller", - "shirt_number": 13, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Kevin Trapp", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Marc Andre Ter Stegen", - "shirt_number": 22, - "position": "Goalkeeper" - }, - { - "name": "Matthias Ginter", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Kai Havertz", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Niclas Fuellkrug", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Mario Goetze", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Lukas Klostermann", - "shirt_number": 16, - "position": "Unknown" - }, - { - "name": "Julian Brandt", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Jonas Hofmann", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Leroy Sane", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Christian Guenter", - "shirt_number": 20, - "position": "Unknown" - }, - { - "name": "Nico Schlotterbeck", - "shirt_number": 23, - "position": "Unknown" - }, - { - "name": "Karim Adeyemi", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Armel Bella Kotchap", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Youssoufa Moukoko", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "ESP", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "GER", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:27:15Z", - "last_changed_at": "2022-11-28T10:27:15Z" - }, - { - "id": 29, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "in_progress", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "CMR", - "away_team_country": "SRB", - "datetime": "2022-11-28T10:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "CMR", - "name": "Cameroon", - "goals": 0, - "penalties": 0 - }, - "away_team": { - "country": "SRB", - "name": "Serbia", - "goals": 0, - "penalties": 0 - }, - "weather": { - "humidity": "40", - "temp_celsius": "31", - "temp_farenheit": "63", - "wind_speed": "7", - "description": "Sunny" - }, - "time": "27'", - "detailed_time": { - "current_time": "27'", - "first_half_time": null, - "first_half_extra_time": null, - "second_half_time": null, - "second_half_extra_time": null - }, - "officials": [ - { - "name": "Mohammed ABDULLA", - "role": "Referee", - "country": "UAE" - }, - { - "name": "Mohamed AL HAMMADI", - "role": "Assistant Referee 1", - "country": "UAE" - }, - { - "name": "Hasan AL MAHRI", - "role": "Assistant Referee 2", - "country": "UAE" - }, - { - "name": "MA Ning", - "role": "Fourth official", - "country": "CHN" - }, - { - "name": "Nicolas GALLO", - "role": "Video Assistant Referee (VAR)", - "country": "COL" - }, - { - "name": "Ezequiel BRAILOVSKY", - "role": "Offside VAR", - "country": "ARG" - }, - { - "name": "Juan SOTO", - "role": "Assistant VAR", - "country": "VEN" - }, - { - "name": "Leodan GONZALEZ", - "role": "Support VAR", - "country": "URU" - }, - { - "name": "SHI Xiang", - "role": "Reserve Assistant Referee", - "country": "CHN" - } - ], - "home_team_events": [ - { - "id": 1465, - "type_of_event": "booking", - "player": "Nicolas Nkoulou", - "time": "24'", - "extra_info": null - } - ], - "away_team_events": [], - "home_team_lineup": { - "country": "CMR", - "tactics": "4-3-3", - "starting_eleven": [ - { - "name": "Devis Epassy", - "shirt_number": 16, - "position": "Goalkeeper" - }, - { - "name": "Nicolas Nkoulou", - "shirt_number": 3, - "position": "Defender" - }, - { - "name": "Collins Fai", - "shirt_number": 19, - "position": "Defender" - }, - { - "name": "Jean Charles Castelletto", - "shirt_number": 21, - "position": "Defender" - }, - { - "name": "Nouhou Tolo", - "shirt_number": 25, - "position": "Defender" - }, - { - "name": "Andre Frank Zambo Anguissa", - "shirt_number": 8, - "position": "Midfielder" - }, - { - "name": "Pierre Kunde", - "shirt_number": 15, - "position": "Midfielder" - }, - { - "name": "Martin Hongla", - "shirt_number": 18, - "position": "Midfielder" - }, - { - "name": "Karl Toko Ekambi", - "shirt_number": 12, - "position": "Forward" - }, - { - "name": "Eric Maxim Choupo Moting", - "shirt_number": 13, - "position": "Forward" - }, - { - "name": "Bryan Mbeumo", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Brady Ngapandouetnbu", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Jerome Ngom Mbekeli", - "shirt_number": 2, - "position": "Unknown" - }, - { - "name": "Christopher Wooh", - "shirt_number": 4, - "position": "Unknown" - }, - { - "name": "Gael Ondoua", - "shirt_number": 5, - "position": "Unknown" - }, - { - "name": "Nicolas Ngamaleu", - "shirt_number": 6, - "position": "Unknown" - }, - { - "name": "Georges Kevin Nkoudou", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Jean Pierre Nsame", - "shirt_number": 9, - "position": "Unknown" - }, - { - "name": "Vincent Aboubakar", - "shirt_number": 10, - "position": "Unknown" - }, - { - "name": "Christian Bassogog", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Samuel Gouet", - "shirt_number": 14, - "position": "Unknown" - }, - { - "name": "Olivier Mbaizo", - "shirt_number": 17, - "position": "Unknown" - }, - { - "name": "Olivier Ntcham", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Enzo Ebosse", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Souaibou Marou", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "away_team_lineup": { - "country": "SRB", - "tactics": "3-4-3", - "starting_eleven": [ - { - "name": "Vanja Milinkovic", - "shirt_number": 23, - "position": "Goalkeeper" - }, - { - "name": "Strahinja Pavlovic", - "shirt_number": 2, - "position": "Defender" - }, - { - "name": "Nikola Milenkovic", - "shirt_number": 4, - "position": "Defender" - }, - { - "name": "Milos Veljkovic", - "shirt_number": 5, - "position": "Defender" - }, - { - "name": "Nemanja Maksimovic", - "shirt_number": 6, - "position": "Midfielder" - }, - { - "name": "Andrija Zivkovic", - "shirt_number": 14, - "position": "Midfielder" - }, - { - "name": "Sasa Lukic", - "shirt_number": 16, - "position": "Midfielder" - }, - { - "name": "Filip Kostic", - "shirt_number": 17, - "position": "Midfielder" - }, - { - "name": "Aleksandar Mitrovic", - "shirt_number": 9, - "position": "Forward" - }, - { - "name": "Dusan Tadic", - "shirt_number": 10, - "position": "Forward" - }, - { - "name": "Sergej Milinkovic Savic", - "shirt_number": 20, - "position": "Forward" - } - ], - "substitutes": [ - { - "name": "Marko Dmitrovic", - "shirt_number": 1, - "position": "Goalkeeper" - }, - { - "name": "Predrag Rajkovic", - "shirt_number": 12, - "position": "Goalkeeper" - }, - { - "name": "Strahinja Erakovic", - "shirt_number": 3, - "position": "Unknown" - }, - { - "name": "Nemanja Radonjic", - "shirt_number": 7, - "position": "Unknown" - }, - { - "name": "Nemanja Gudelj", - "shirt_number": 8, - "position": "Unknown" - }, - { - "name": "Luka Jovic", - "shirt_number": 11, - "position": "Unknown" - }, - { - "name": "Stefan Mitrovic", - "shirt_number": 13, - "position": "Unknown" - }, - { - "name": "Srdan Babic", - "shirt_number": 15, - "position": "Unknown" - }, - { - "name": "Dusan Vlahovic", - "shirt_number": 18, - "position": "Unknown" - }, - { - "name": "Uros Racic", - "shirt_number": 19, - "position": "Unknown" - }, - { - "name": "Filip Djuricic", - "shirt_number": 21, - "position": "Unknown" - }, - { - "name": "Darko Lazovic", - "shirt_number": 22, - "position": "Unknown" - }, - { - "name": "Ivan Ilic", - "shirt_number": 24, - "position": "Unknown" - }, - { - "name": "Filip Mladenovic", - "shirt_number": 25, - "position": "Unknown" - }, - { - "name": "Marko Grujic", - "shirt_number": 26, - "position": "Unknown" - } - ] - }, - "home_team_statistics": { - "country": "CMR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SRB", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:27:15Z", - "last_changed_at": "2022-11-28T10:27:15Z" - }, - { - "id": 30, - "venue": "Education City Stadium", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "KOR", - "away_team_country": "GHA", - "datetime": "2022-11-28T13:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "KOR", - "name": "Korea Republic", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "GHA", - "name": "Ghana", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Anthony TAYLOR", - "role": "Referee", - "country": "ENG" - }, - { - "name": "Gary BESWICK", - "role": "Assistant Referee 1", - "country": "ENG" - }, - { - "name": "A. Nunn", - "role": "Assistant Referee 2", - "country": "ENG" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Tomasz KWIATKOWSKI", - "role": "Video Assistant Referee (VAR)", - "country": "POL" - }, - { - "name": "K. Atkins", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "Alejandro HERNANDEZ", - "role": "Assistant VAR", - "country": "ESP" - }, - { - "name": "Ricardo DE BURGOS", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "Michael ORUE", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "KOR", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "GHA", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "KOR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "GHA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:42Z", - "last_changed_at": "2022-11-28T10:26:42Z" - }, - { - "id": 31, - "venue": "Stadium 974", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "BRA", - "away_team_country": "SUI", - "datetime": "2022-11-28T16:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "BRA", - "name": "Brazil", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "SUI", - "name": "Switzerland", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Ivan BARTON", - "role": "Referee", - "country": "SLV" - }, - { - "name": "David MORAN", - "role": "Assistant Referee 1", - "country": "SLV" - }, - { - "name": "Zachari ZEEGELAAR", - "role": "Assistant Referee 2", - "country": "SUR" - }, - { - "name": "S. Martínez", - "role": "Fourth official", - "country": "HON" - }, - { - "name": "D. Fischer", - "role": "Video Assistant Referee (VAR)", - "country": "CAN" - }, - { - "name": "K. Nesbitt", - "role": "Offside VAR", - "country": "USA" - }, - { - "name": "A. Villarreal", - "role": "Assistant VAR", - "country": "USA" - }, - { - "name": "Fernando GUERRERO", - "role": "Support VAR", - "country": "MEX" - }, - { - "name": "W. López", - "role": "Reserve Assistant Referee", - "country": "GUA" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "BRA", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "SUI", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "BRA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SUI", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:01:30Z", - "last_changed_at": "2022-11-28T10:01:30Z" - }, - { - "id": 32, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "POR", - "away_team_country": "URU", - "datetime": "2022-11-28T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "POR", - "name": "Portugal", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "URU", - "name": "Uruguay", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "A. Faghani", - "role": "Referee", - "country": "IRN" - }, - { - "name": "Mohammadreza MANSOURI", - "role": "Assistant Referee 1", - "country": "IRN" - }, - { - "name": "Mohammadreza ABOLFAZLI", - "role": "Assistant Referee 2", - "country": "IRN" - }, - { - "name": "Abdulrahman AL JASSIM", - "role": "Fourth official", - "country": "QAT" - }, - { - "name": "Abdulla AL MARRI", - "role": "Video Assistant Referee (VAR)", - "country": "QAT" - }, - { - "name": "Anton SHCHETININ", - "role": "Offside VAR", - "country": "AUS" - }, - { - "name": "Shaun EVANS", - "role": "Assistant VAR", - "country": "AUS" - }, - { - "name": "Redouane JIYED", - "role": "Support VAR", - "country": "MAR" - }, - { - "name": "Saoud AL MAQALEH", - "role": "Reserve Assistant Referee", - "country": "QAT" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "POR", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "URU", - "tactics": "", - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "POR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "URU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:36Z", - "last_changed_at": "2022-11-28T10:26:36Z" - }, - { - "id": 33, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "NED", - "away_team_country": "QAT", - "datetime": "2022-11-29T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "NED", - "name": "Netherlands", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "QAT", - "name": "Qatar", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Bakary GASSAMA", - "role": "Referee", - "country": "GAM" - }, - { - "name": "Elvis NOUPUE", - "role": "Assistant Referee 1", - "country": "CMR" - }, - { - "name": "Mahmoud ABOUELREGAL", - "role": "Assistant Referee 2", - "country": "EGY" - }, - { - "name": "MA Ning", - "role": "Fourth official", - "country": "CHN" - }, - { - "name": "Redouane JIYED", - "role": "Video Assistant Referee (VAR)", - "country": "MAR" - }, - { - "name": "Mokrane GOURARI", - "role": "Offside VAR", - "country": "ALG" - }, - { - "name": "Adil ZOURAK", - "role": "Assistant VAR", - "country": "MAR" - }, - { - "name": "Julio BASCUNAN", - "role": "Support VAR", - "country": "CHI" - }, - { - "name": "CAO Yi", - "role": "Reserve Assistant Referee", - "country": "CHN" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "NED", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "QAT", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "NED", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "QAT", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:35Z", - "last_changed_at": "2022-11-28T10:26:35Z" - }, - { - "id": 34, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "ECU", - "away_team_country": "SEN", - "datetime": "2022-11-29T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "ECU", - "name": "Ecuador", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "SEN", - "name": "Senegal", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Clement TURPIN", - "role": "Referee", - "country": "FRA" - }, - { - "name": "Nicolas DANOS", - "role": "Assistant Referee 1", - "country": "FRA" - }, - { - "name": "Cyril GRINGORE", - "role": "Assistant Referee 2", - "country": "FRA" - }, - { - "name": "Istvan KOVACS", - "role": "Fourth official", - "country": "ROU" - }, - { - "name": "J. Brisard", - "role": "Video Assistant Referee (VAR)", - "country": "FRA" - }, - { - "name": "Ciro CARBONE", - "role": "Offside VAR", - "country": "ITA" - }, - { - "name": "Benoit MILLOT", - "role": "Assistant VAR", - "country": "FRA" - }, - { - "name": "Drew FISCHER", - "role": "Support VAR", - "country": "CAN" - }, - { - "name": "Mihai ARTENE", - "role": "Reserve Assistant Referee", - "country": "ROU" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "ECU", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "SEN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "ECU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SEN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:41Z", - "last_changed_at": "2022-11-28T10:26:41Z" - }, - { - "id": 36, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "IRN", - "away_team_country": "USA", - "datetime": "2022-11-29T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "IRN", - "name": "Iran", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "USA", - "name": "United States", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Antonio MATEU", - "role": "Referee", - "country": "ESP" - }, - { - "name": "Pau CEBRIAN", - "role": "Assistant Referee 1", - "country": "ESP" - }, - { - "name": "Roberto DIAZ", - "role": "Assistant Referee 2", - "country": "ESP" - }, - { - "name": "Kevin ORTEGA", - "role": "Fourth official", - "country": "PER" - }, - { - "name": "Juan MARTINEZ", - "role": "Video Assistant Referee (VAR)", - "country": "ESP" - }, - { - "name": "Neuza BACK", - "role": "Offside VAR", - "country": "BRA" - }, - { - "name": "Ricardo DE BURGOS", - "role": "Assistant VAR", - "country": "ESP" - }, - { - "name": "Alejandro HERNANDEZ", - "role": "Support VAR", - "country": "ESP" - }, - { - "name": "Jesus SANCHEZ", - "role": "Reserve Assistant Referee", - "country": "PER" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "IRN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "USA", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "IRN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "USA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:39Z", - "last_changed_at": "2022-11-28T10:26:39Z" - }, - { - "id": 35, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "WAL", - "away_team_country": "ENG", - "datetime": "2022-11-29T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "WAL", - "name": "Wales", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "ENG", - "name": "England", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [ - { - "name": "Slavko VINCIC", - "role": "Referee", - "country": "SVN" - }, - { - "name": "Tomaz KLANCNIK", - "role": "Assistant Referee 1", - "country": "SVN" - }, - { - "name": "Andraz KOVACIC", - "role": "Assistant Referee 2", - "country": "SVN" - }, - { - "name": "Yoshimi YAMASHITA", - "role": "Fourth official", - "country": "JPN" - }, - { - "name": "M. Fritz", - "role": "Video Assistant Referee (VAR)", - "country": "GER" - }, - { - "name": "Pawel SOKOLNICKI", - "role": "Offside VAR", - "country": "POL" - }, - { - "name": "Paolo VALERI", - "role": "Assistant VAR", - "country": "ITA" - }, - { - "name": "Bastian DANKERT", - "role": "Support VAR", - "country": "GER" - }, - { - "name": "Karen DIAZ MEDINA", - "role": "Reserve Assistant Referee", - "country": "MEX" - } - ], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "WAL", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "ENG", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "WAL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "ENG", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:35Z", - "last_changed_at": "2022-11-28T10:26:35Z" - }, - { - "id": 37, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "AUS", - "away_team_country": "DEN", - "datetime": "2022-11-30T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "AUS", - "name": "Australia", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "DEN", - "name": "Denmark", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "AUS", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "DEN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "AUS", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "DEN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:36Z", - "last_changed_at": "2022-11-28T10:26:36Z" - }, - { - "id": 38, - "venue": "Education City Stadium", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "TUN", - "away_team_country": "FRA", - "datetime": "2022-11-30T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "TUN", - "name": "Tunisia", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "FRA", - "name": "France", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "TUN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "FRA", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "TUN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "FRA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:41Z", - "last_changed_at": "2022-11-28T10:26:41Z" - }, - { - "id": 40, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "KSA", - "away_team_country": "MEX", - "datetime": "2022-11-30T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "KSA", - "name": "Saudi Arabia", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "MEX", - "name": "Mexico", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "KSA", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "MEX", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "KSA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "MEX", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:37Z", - "last_changed_at": "2022-11-28T10:26:37Z" - }, - { - "id": 39, - "venue": "Stadium 974", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "POL", - "away_team_country": "ARG", - "datetime": "2022-11-30T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "POL", - "name": "Poland", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "ARG", - "name": "Argentina", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "POL", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "ARG", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "POL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "ARG", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:37Z", - "last_changed_at": "2022-11-28T10:26:37Z" - }, - { - "id": 42, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "CAN", - "away_team_country": "MAR", - "datetime": "2022-12-01T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "CAN", - "name": "Canada", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "MAR", - "name": "Morocco", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "CAN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "MAR", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "CAN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "MAR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:42Z", - "last_changed_at": "2022-11-28T10:26:42Z" - }, - { - "id": 41, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "CRO", - "away_team_country": "BEL", - "datetime": "2022-12-01T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "CRO", - "name": "Croatia", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "BEL", - "name": "Belgium", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "CRO", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "BEL", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "CRO", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "BEL", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:37Z", - "last_changed_at": "2022-11-28T10:26:37Z" - }, - { - "id": 43, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "JPN", - "away_team_country": "ESP", - "datetime": "2022-12-01T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "JPN", - "name": "Japan", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "ESP", - "name": "Spain", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "JPN", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "ESP", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "JPN", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "ESP", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:36Z", - "last_changed_at": "2022-11-28T10:26:36Z" - }, - { - "id": 44, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "CRC", - "away_team_country": "GER", - "datetime": "2022-12-01T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "CRC", - "name": "Costa Rica", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "GER", - "name": "Germany", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "CRC", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "GER", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "CRC", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "GER", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:37Z", - "last_changed_at": "2022-11-28T10:26:37Z" - }, - { - "id": 46, - "venue": "Education City Stadium", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "KOR", - "away_team_country": "POR", - "datetime": "2022-12-02T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "KOR", - "name": "Korea Republic", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "POR", - "name": "Portugal", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "KOR", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "POR", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "KOR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "POR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-28T10:26:38Z" - }, - { - "id": 45, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "GHA", - "away_team_country": "URU", - "datetime": "2022-12-02T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "GHA", - "name": "Ghana", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "URU", - "name": "Uruguay", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "GHA", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "URU", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "GHA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "URU", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:37Z", - "last_changed_at": "2022-11-28T10:26:37Z" - }, - { - "id": 48, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "CMR", - "away_team_country": "BRA", - "datetime": "2022-12-02T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "CMR", - "name": "Cameroon", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "BRA", - "name": "Brazil", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "CMR", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "BRA", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "CMR", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "BRA", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-28T10:26:38Z" - }, - { - "id": 47, - "venue": "Stadium 974", - "location": "Doha", - "status": "future_scheduled", - "attendance": null, - "stage_name": "First stage", - "home_team_country": "SRB", - "away_team_country": "SUI", - "datetime": "2022-12-02T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "country": "SRB", - "name": "Serbia", - "goals": null, - "penalties": null - }, - "away_team": { - "country": "SUI", - "name": "Switzerland", - "goals": null, - "penalties": null - }, - "weather": { - "humidity": null, - "temp_celsius": null, - "temp_farenheit": null, - "wind_speed": null, - "description": null - }, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "home_team_lineup": { - "country": "SRB", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "away_team_lineup": { - "country": "SUI", - "tactics": null, - "starting_eleven": null, - "substitutes": null - }, - "home_team_statistics": { - "country": "SRB", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "away_team_statistics": { - "country": "SUI", - "attempts_on_goal": null, - "attempts_on_goal_against": null, - "on_target": null, - "off_target": null, - "blocked": null, - "corners": null, - "offsides": null, - "num_passes": null, - "passes_completed": null, - "tackles": null, - "free_kicks": null, - "goal_kicks": null, - "penalties": null, - "penalties_scored": null, - "throw_ins": null, - "yellow_cards": null, - "red_cards": null, - "fouls_committed": null - }, - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-28T10:26:38Z" - }, - { - "id": 49, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-03T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1A" - }, - "away_team": { - "name": "To Be Determined", - "country": "2B" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:44Z", - "last_changed_at": "2022-11-20T21:29:25Z" - }, - { - "id": 50, - "venue": "Ahmad Bin Ali Stadium", - "location": "Ar-Rayyan", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-03T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1C" - }, - "away_team": { - "name": "To Be Determined", - "country": "2D" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:42Z", - "last_changed_at": "2022-11-20T21:29:31Z" - }, - { - "id": 51, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-04T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1D" - }, - "away_team": { - "name": "To Be Determined", - "country": "2C" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-20T21:29:16Z" - }, - { - "id": 52, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-04T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1B" - }, - "away_team": { - "name": "To Be Determined", - "country": "2A" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:36Z", - "last_changed_at": "2022-11-20T21:29:17Z" - }, - { - "id": 53, - "venue": "Al Janoub Stadium", - "location": "Al Wakrah", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-05T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1E" - }, - "away_team": { - "name": "To Be Determined", - "country": "2F" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-20T21:29:25Z" - }, - { - "id": 54, - "venue": "Stadium 974", - "location": "Doha", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-05T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1G" - }, - "away_team": { - "name": "To Be Determined", - "country": "2H" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:39Z", - "last_changed_at": "2022-11-20T21:29:21Z" - }, - { - "id": 55, - "venue": "Education City Stadium", - "location": "Doha", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-06T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1F" - }, - "away_team": { - "name": "To Be Determined", - "country": "2E" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:41Z", - "last_changed_at": "2022-11-20T21:29:35Z" - }, - { - "id": 56, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Round of 16", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-06T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "1H" - }, - "away_team": { - "name": "To Be Determined", - "country": "2G" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:38Z", - "last_changed_at": "2022-11-20T21:29:32Z" - }, - { - "id": 57, - "venue": "Education City Stadium", - "location": "Doha", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Quarter-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-09T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W53" - }, - "away_team": { - "name": "To Be Determined", - "country": "W54" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:35Z", - "last_changed_at": "2022-11-20T21:29:29Z" - }, - { - "id": 58, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Quarter-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-09T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W49" - }, - "away_team": { - "name": "To Be Determined", - "country": "W50" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:39Z", - "last_changed_at": "2022-11-20T21:29:16Z" - }, - { - "id": 59, - "venue": "Al Thumama Stadium", - "location": "Doha", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Quarter-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-10T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W55" - }, - "away_team": { - "name": "To Be Determined", - "country": "W56" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-20T21:29:20Z" - }, - { - "id": 60, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Quarter-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-10T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W51" - }, - "away_team": { - "name": "To Be Determined", - "country": "W52" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:43Z", - "last_changed_at": "2022-11-20T21:29:24Z" - }, - { - "id": 61, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Semi-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-13T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W57" - }, - "away_team": { - "name": "To Be Determined", - "country": "W58" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:41Z", - "last_changed_at": "2022-11-20T21:29:25Z" - }, - { - "id": 62, - "venue": "Al Bayt Stadium", - "location": "Al Khor", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Semi-final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-14T19:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W59" - }, - "away_team": { - "name": "To Be Determined", - "country": "W60" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:42Z", - "last_changed_at": "2022-11-20T21:29:26Z" - }, - { - "id": 63, - "venue": "Khalifa International Stadium", - "location": "Ar-Rayyan", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Play-off for third place", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-17T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "RU61" - }, - "away_team": { - "name": "To Be Determined", - "country": "RU62" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:40Z", - "last_changed_at": "2022-11-20T21:29:31Z" - }, - { - "id": 64, - "venue": "Lusail Stadium", - "location": "Al Daayen", - "status": "future_unscheduled", - "attendance": null, - "stage_name": "Final", - "home_team_country": null, - "away_team_country": null, - "datetime": "2022-12-18T15:00:00Z", - "winner": null, - "winner_code": null, - "home_team": { - "name": "To Be Determined", - "country": "W61" - }, - "away_team": { - "name": "To Be Determined", - "country": "W62" - }, - "weather": {}, - "time": null, - "detailed_time": null, - "officials": [], - "home_team_events": [], - "away_team_events": [], - "last_checked_at": "2022-11-28T10:26:39Z", - "last_changed_at": "2022-11-20T21:29:17Z" - } -] diff --git a/data/worldcupjson/mock/teams.json b/data/worldcupjson/mock/teams.json deleted file mode 100644 index a0b1732..0000000 --- a/data/worldcupjson/mock/teams.json +++ /dev/null @@ -1,460 +0,0 @@ -{ - "groups": [ - { - "letter": "A", - "teams": [ - { - "country": "SEN", - "name": "Senegal", - "group_letter": "A", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 3, - "goals_against": 3, - "goal_differential": 0 - }, - { - "country": "QAT", - "name": "Qatar", - "group_letter": "A", - "group_points": 0, - "wins": 0, - "draws": 0, - "losses": 2, - "games_played": 2, - "goals_for": 1, - "goals_against": 5, - "goal_differential": -4 - }, - { - "country": "NED", - "name": "Netherlands", - "group_letter": "A", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 3, - "goals_against": 1, - "goal_differential": 2 - }, - { - "country": "ECU", - "name": "Ecuador", - "group_letter": "A", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 3, - "goals_against": 1, - "goal_differential": 2 - } - ] - }, - { - "letter": "B", - "teams": [ - { - "country": "ENG", - "name": "England", - "group_letter": "B", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 6, - "goals_against": 2, - "goal_differential": 4 - }, - { - "country": "USA", - "name": "United States", - "group_letter": "B", - "group_points": 2, - "wins": 0, - "draws": 2, - "losses": 0, - "games_played": 2, - "goals_for": 1, - "goals_against": 1, - "goal_differential": 0 - }, - { - "country": "WAL", - "name": "Wales", - "group_letter": "B", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 1, - "games_played": 2, - "goals_for": 1, - "goals_against": 3, - "goal_differential": -2 - }, - { - "country": "IRN", - "name": "Iran", - "group_letter": "B", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 4, - "goals_against": 6, - "goal_differential": -2 - } - ] - }, - { - "letter": "C", - "teams": [ - { - "country": "POL", - "name": "Poland", - "group_letter": "C", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 2, - "goals_against": 0, - "goal_differential": 2 - }, - { - "country": "KSA", - "name": "Saudi Arabia", - "group_letter": "C", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 2, - "goals_against": 3, - "goal_differential": -1 - }, - { - "country": "MEX", - "name": "Mexico", - "group_letter": "C", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 1, - "games_played": 2, - "goals_for": 0, - "goals_against": 2, - "goal_differential": -2 - }, - { - "country": "ARG", - "name": "Argentina", - "group_letter": "C", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 3, - "goals_against": 2, - "goal_differential": 1 - } - ] - }, - { - "letter": "D", - "teams": [ - { - "country": "TUN", - "name": "Tunisia", - "group_letter": "D", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 1, - "games_played": 2, - "goals_for": 0, - "goals_against": 1, - "goal_differential": -1 - }, - { - "country": "AUS", - "name": "Australia", - "group_letter": "D", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 2, - "goals_against": 4, - "goal_differential": -2 - }, - { - "country": "DEN", - "name": "Denmark", - "group_letter": "D", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 1, - "games_played": 2, - "goals_for": 1, - "goals_against": 2, - "goal_differential": -1 - }, - { - "country": "FRA", - "name": "France", - "group_letter": "D", - "group_points": 6, - "wins": 2, - "draws": 0, - "losses": 0, - "games_played": 2, - "goals_for": 6, - "goals_against": 2, - "goal_differential": 4 - } - ] - }, - { - "letter": "E", - "teams": [ - { - "country": "CRC", - "name": "Costa Rica", - "group_letter": "E", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 1, - "goals_against": 7, - "goal_differential": -6 - }, - { - "country": "JPN", - "name": "Japan", - "group_letter": "E", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 2, - "goals_against": 2, - "goal_differential": 0 - }, - { - "country": "GER", - "name": "Germany", - "group_letter": "E", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 1, - "games_played": 2, - "goals_for": 2, - "goals_against": 3, - "goal_differential": -1 - }, - { - "country": "ESP", - "name": "Spain", - "group_letter": "E", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 8, - "goals_against": 1, - "goal_differential": 7 - } - ] - }, - { - "letter": "F", - "teams": [ - { - "country": "MAR", - "name": "Morocco", - "group_letter": "F", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 2, - "goals_against": 0, - "goal_differential": 2 - }, - { - "country": "BEL", - "name": "Belgium", - "group_letter": "F", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 1, - "games_played": 2, - "goals_for": 1, - "goals_against": 2, - "goal_differential": -1 - }, - { - "country": "CRO", - "name": "Croatia", - "group_letter": "F", - "group_points": 4, - "wins": 1, - "draws": 1, - "losses": 0, - "games_played": 2, - "goals_for": 4, - "goals_against": 1, - "goal_differential": 3 - }, - { - "country": "CAN", - "name": "Canada", - "group_letter": "F", - "group_points": 0, - "wins": 0, - "draws": 0, - "losses": 2, - "games_played": 2, - "goals_for": 1, - "goals_against": 5, - "goal_differential": -4 - } - ] - }, - { - "letter": "G", - "teams": [ - { - "country": "BRA", - "name": "Brazil", - "group_letter": "G", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 0, - "games_played": 1, - "goals_for": 2, - "goals_against": 0, - "goal_differential": 2 - }, - { - "country": "SRB", - "name": "Serbia", - "group_letter": "G", - "group_points": 0, - "wins": 0, - "draws": 0, - "losses": 1, - "games_played": 1, - "goals_for": 0, - "goals_against": 2, - "goal_differential": -2 - }, - { - "country": "SUI", - "name": "Switzerland", - "group_letter": "G", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 0, - "games_played": 1, - "goals_for": 1, - "goals_against": 0, - "goal_differential": 1 - }, - { - "country": "CMR", - "name": "Cameroon", - "group_letter": "G", - "group_points": 0, - "wins": 0, - "draws": 0, - "losses": 1, - "games_played": 1, - "goals_for": 0, - "goals_against": 1, - "goal_differential": -1 - } - ] - }, - { - "letter": "H", - "teams": [ - { - "country": "URU", - "name": "Uruguay", - "group_letter": "H", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 0, - "games_played": 1, - "goals_for": 0, - "goals_against": 0, - "goal_differential": 0 - }, - { - "country": "KOR", - "name": "Korea Republic", - "group_letter": "H", - "group_points": 1, - "wins": 0, - "draws": 1, - "losses": 0, - "games_played": 1, - "goals_for": 0, - "goals_against": 0, - "goal_differential": 0 - }, - { - "country": "POR", - "name": "Portugal", - "group_letter": "H", - "group_points": 3, - "wins": 1, - "draws": 0, - "losses": 0, - "games_played": 1, - "goals_for": 3, - "goals_against": 2, - "goal_differential": 1 - }, - { - "country": "GHA", - "name": "Ghana", - "group_letter": "H", - "group_points": 0, - "wins": 0, - "draws": 0, - "losses": 1, - "games_played": 1, - "goals_for": 2, - "goals_against": 3, - "goal_differential": -1 - } - ] - } - ] -} diff --git a/main.go b/main.go index 777290a..328e654 100644 --- a/main.go +++ b/main.go @@ -4,21 +4,13 @@ import ( "fmt" "os" - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data/footballdata" - "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data/worldcupjson" + "github.com/cedricblondeau/world-cup-2022-cli-dashboard/data/local" "github.com/cedricblondeau/world-cup-2022-cli-dashboard/ui" tea "github.com/charmbracelet/bubbletea" ) func main() { - token, ok := os.LookupEnv("FOOTBALLDATA_API_TOKEN") - var dashboard tea.Model - if ok { - dashboard = ui.NewDashboard(footballdata.NewClient(token)) - } else { - dashboard = ui.NewDashboard(worldcupjson.NewClient()) - } - + dashboard := ui.NewDashboard(&local.Client{}) p := tea.NewProgram(dashboard) if _, err := p.Run(); err != nil { fmt.Printf("Oh no, there's been an error: %v", err) diff --git a/ui/playerstats/playerstats.go b/ui/playerstats/playerstats.go index 4d48259..68bc630 100644 --- a/ui/playerstats/playerstats.go +++ b/ui/playerstats/playerstats.go @@ -34,7 +34,7 @@ func playerStats(events []data.Event) PlayerStats { continue } - if e.Type == data.EventTypeGoal || e.Type == data.EventTypePenaltyGoal { + if e.Type == data.EventTypeGoal || e.Type == data.EventTypePenaltyKickGoal { playerStats.GoalsByPlayer[e.Player]++ continue }