# G2 Esports vs Heroic

Source: https://strave.gg/esports/matches/g2-esports-vs-heroic-2022
Updated: 2026-10-31T21:26:33.622Z

```json
{
  "match": {
    "source": "ubisoft",
    "externalId": "2022",
    "competitionExternalId": "351",
    "competitionName": "European League",
    "scheduledAt": 1633636800000,
    "status": "completed",
    "bestOf": 1,
    "teamAExternalId": "29",
    "teamAName": "G2 Esports",
    "teamALogoUrl": "https://images.strave.gg/esports/e3035b04154f6a653179455d41681ec66a1d456c1dc59bb76032b40dd6a19063",
    "teamAScore": 1,
    "teamBExternalId": "58",
    "teamBName": "Heroic",
    "teamBLogoUrl": "https://images.strave.gg/esports/8cc708afab02886c281380460f8ff87c6a71a0828362ac9f1c6ad264fb12a277",
    "teamBScore": 0,
    "isFreeWin": false,
    "watchUrl": "https://www.twitch.tv/rainbow6",
    "replayUrl": "https://static-dm-3rdp.ubisoft.com/rainbowsixsiege/esports/replays/R6S_Esports_EUL2021_Stage3_Playday7.zip",
    "gameScores": [
      {
        "index": 1,
        "mapExternalId": "8",
        "mapName": "Chalet",
        "teamAScore": 7,
        "teamBScore": 5
      }
    ],
    "updatedAt": 1793445557365
  },
  "competition": {
    "source": "ubisoft",
    "externalId": "351",
    "name": "European League",
    "shortName": "EUL",
    "phase": "Stage 3",
    "logoUrl": "https://images.strave.gg/esports/cd37becc1160159b61d2ad1e4ac4e062899211d8ad4bc210338a1a15a37af59b",
    "darkLogoUrl": "https://images.strave.gg/esports/7e1493633eca18c36101a7afad155fcc10becd52e175b15714ca9290173e70f2",
    "startsAt": 1631203200000,
    "endsAt": 1634832000000,
    "stages": [
      {
        "externalId": "4520",
        "name": "EUL 2021 - Group phase",
        "translationKey": "r6.phase.title.group-stage",
        "index": 3,
        "status": "completed",
        "format": "round_robin",
        "startsAt": 1631203200000,
        "endsAt": 1634832000000,
        "standings": [
          {
            "teamExternalId": "28",
            "groupIndex": 1,
            "position": 1,
            "points": 25,
            "playedMatches": 9,
            "mapDifference": 9,
            "mapsWon": 7,
            "roundDifference": 32,
            "roundsWon": 65,
            "regulationWins": 7,
            "overtimeWins": 2,
            "overtimeLosses": 0,
            "regulationLosses": 0
          },
          {
            "teamExternalId": "31",
            "groupIndex": 1,
            "position": 2,
            "points": 19,
            "playedMatches": 9,
            "mapDifference": 3,
            "mapsWon": 6,
            "roundDifference": 10,
            "roundsWon": 54,
            "regulationWins": 6,
            "overtimeWins": 0,
            "overtimeLosses": 1,
            "regulationLosses": 2
          },
          {
            "teamExternalId": "32",
            "groupIndex": 1,
            "position": 3,
            "points": 17,
            "playedMatches": 9,
            "mapDifference": 3,
            "mapsWon": 5,
            "roundDifference": 9,
            "roundsWon": 54,
            "regulationWins": 5,
            "overtimeWins": 1,
            "overtimeLosses": 0,
            "regulationLosses": 3
          },
          {
            "teamExternalId": "35",
            "groupIndex": 1,
            "position": 4,
            "points": 15,
            "playedMatches": 9,
            "mapDifference": 1,
            "mapsWon": 4,
            "roundDifference": 2,
            "roundsWon": 52,
            "regulationWins": 4,
            "overtimeWins": 1,
            "overtimeLosses": 1,
            "regulationLosses": 3
          },
          {
            "teamExternalId": "34",
            "groupIndex": 1,
            "position": 5,
            "points": 14,
            "playedMatches": 9,
            "mapDifference": 1,
            "mapsWon": 3,
            "roundDifference": 2,
            "roundsWon": 55,
            "regulationWins": 3,
            "overtimeWins": 2,
            "overtimeLosses": 1,
            "regulationLosses": 3
          },
          {
            "teamExternalId": "36",
            "groupIndex": 1,
            "position": 6,
            "points": 13,
            "playedMatches": 9,
            "mapDifference": -1,
            "mapsWon": 2,
            "roundDifference": -4,
            "roundsWon": 55,
            "regulationWins": 2,
            "overtimeWins": 2,
            "overtimeLosses": 3,
            "regulationLosses": 2
          },
          {
            "teamExternalId": "29",
            "groupIndex": 1,
            "position": 7,
            "points": 10,
            "playedMatches": 9,
            "mapDifference": -1,
            "mapsWon": 2,
            "roundDifference": -16,
            "roundsWon": 42,
            "regulationWins": 2,
            "overtimeWins": 2,
            "overtimeLosses": 0,
            "regulationLosses": 5
          },
          {
            "teamExternalId": "30",
            "groupIndex": 1,
            "position": 8,
            "points": 9,
            "playedMatches": 9,
            "mapDifference": -3,
            "mapsWon": 2,
            "roundDifference": -8,
            "roundsWon": 49,
            "regulationWins": 2,
            "overtimeWins": 1,
            "overtimeLosses": 1,
            "regulationLosses": 5
          },
          {
            "teamExternalId": "58",
            "groupIndex": 1,
            "position": 9,
            "points": 7,
            "playedMatches": 9,
            "mapDifference": -7,
            "mapsWon": 1,
            "roundDifference": -11,
            "roundsWon": 51,
            "regulationWins": 1,
            "overtimeWins": 0,
            "overtimeLosses": 4,
            "regulationLosses": 4
          },
          {
            "teamExternalId": "37",
            "groupIndex": 1,
            "position": 10,
            "points": 6,
            "playedMatches": 9,
            "mapDifference": -5,
            "mapsWon": 1,
            "roundDifference": -16,
            "roundsWon": 43,
            "regulationWins": 1,
            "overtimeWins": 1,
            "overtimeLosses": 1,
            "regulationLosses": 6
          }
        ],
        "rounds": [
          {
            "externalId": "564-1",
            "name": "Playday 1",
            "index": 1,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1781",
              "1782",
              "1783",
              "1784",
              "1785"
            ]
          },
          {
            "externalId": "565-1",
            "name": "Playday 2",
            "index": 2,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1786",
              "1787",
              "1788",
              "1789",
              "1790"
            ]
          },
          {
            "externalId": "568-1",
            "name": "Playday 3",
            "index": 3,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1801",
              "1802",
              "1803",
              "1804",
              "1805"
            ]
          },
          {
            "externalId": "569-1",
            "name": "Playday 4",
            "index": 4,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1964",
              "1965",
              "1966",
              "1967",
              "1968"
            ]
          },
          {
            "externalId": "570-1",
            "name": "Playday 5",
            "index": 5,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1969",
              "1970",
              "1971",
              "1972",
              "1973"
            ]
          },
          {
            "externalId": "571-1",
            "name": "Playday 6",
            "index": 6,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "1974",
              "1975",
              "1976",
              "1977",
              "1978"
            ]
          },
          {
            "externalId": "572-1",
            "name": "Playday 7",
            "index": 7,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "2018",
              "2019",
              "2020",
              "2021",
              "2022"
            ]
          },
          {
            "externalId": "573-1",
            "name": "Playday 8",
            "index": 8,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "2043",
              "2044",
              "2045",
              "2046",
              "2047"
            ]
          },
          {
            "externalId": "574-1",
            "name": "Playday 9",
            "index": 9,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "2103",
              "2104",
              "2105",
              "2106",
              "2107"
            ]
          }
        ]
      }
    ],
    "updatedAt": 1787349923968
  },
  "games": [
    {
      "externalId": "1682",
      "index": 1,
      "mapExternalId": "8",
      "mapName": "Chalet",
      "status": 3,
      "startedAt": 1633636800000,
      "endedAt": 1633636800000,
      "teams": [
        {
          "teamExternalId": "29",
          "sideIndex": 1,
          "score": 7,
          "result": 1,
          "players": [],
          "operatorBans": [
            {
              "externalId": "33",
              "name": "Buck",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "29"
            },
            {
              "externalId": "58",
              "name": "Goyo",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "29"
            }
          ]
        },
        {
          "teamExternalId": "58",
          "sideIndex": 2,
          "score": 5,
          "result": 2,
          "players": [],
          "operatorBans": [
            {
              "externalId": "10",
              "name": "Twitch",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "58"
            },
            {
              "externalId": "46",
              "name": "Valkyrie",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "58"
            }
          ]
        }
      ],
      "rounds": [
        {
          "externalId": "19170",
          "index": 1,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19171",
          "index": 2,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19172",
          "index": 3,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "58",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19173",
          "index": 4,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "58",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19174",
          "index": 5,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19175",
          "index": 6,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "58"
        },
        {
          "externalId": "19176",
          "index": 7,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "19177",
          "index": 8,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "58",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "19178",
          "index": 9,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "58",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "19179",
          "index": 10,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "19180",
          "index": 11,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "58",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "19181",
          "index": 12,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "58",
          "defenderTeamExternalId": "29"
        }
      ]
    }
  ],
  "dataValidity": 0
}
```
