# Shifters vs G2 Esports

Source: https://strave.gg/esports/matches/shifters-vs-g2-esports-2254
Updated: 2026-10-31T20:43:28.576Z

```json
{
  "match": {
    "source": "ubisoft",
    "externalId": "2254",
    "competitionExternalId": "355",
    "competitionName": "EUL 2021 - Playoffs",
    "scheduledAt": 1639238400000,
    "status": "completed",
    "bestOf": 3,
    "teamAExternalId": "28",
    "teamAName": "Shifters",
    "teamALogoUrl": "https://images.strave.gg/esports/175f956958560f9f9e3ad924bec799a34840dc4c43802a0abf06ec5e9905c6d1",
    "teamAScore": 2,
    "teamBExternalId": "29",
    "teamBName": "G2 Esports",
    "teamBLogoUrl": "https://images.strave.gg/esports/e3035b04154f6a653179455d41681ec66a1d456c1dc59bb76032b40dd6a19063",
    "teamBScore": 1,
    "isFreeWin": false,
    "watchUrl": "https://www.twitch.tv/rainbow6",
    "gameScores": [
      {
        "index": 1,
        "mapExternalId": "18",
        "mapName": "Oregon",
        "teamAScore": 5,
        "teamBScore": 7
      },
      {
        "index": 2,
        "mapExternalId": "1",
        "mapName": "Bank",
        "teamAScore": 8,
        "teamBScore": 7
      },
      {
        "index": 3,
        "mapExternalId": "9",
        "mapName": "Clubhouse",
        "teamAScore": 7,
        "teamBScore": 2
      }
    ],
    "mapSelections": [],
    "updatedAt": 1793305146427
  },
  "competition": {
    "source": "ubisoft",
    "externalId": "355",
    "name": "EUL 2021 - Playoffs",
    "shortName": "EUL",
    "phase": "Playoffs",
    "logoUrl": "https://images.strave.gg/esports/cd37becc1160159b61d2ad1e4ac4e062899211d8ad4bc210338a1a15a37af59b",
    "darkLogoUrl": "https://images.strave.gg/esports/7e1493633eca18c36101a7afad155fcc10becd52e175b15714ca9290173e70f2",
    "startsAt": 1639227600000,
    "endsAt": 1639926000000,
    "stages": [
      {
        "externalId": "4930",
        "name": "EUL 2021 - Playoffs",
        "translationKey": "common.finals",
        "index": 4,
        "status": "completed",
        "format": "single_elimination",
        "startsAt": 1639227600000,
        "endsAt": 1639926000000,
        "standings": [
          {
            "teamExternalId": "28",
            "groupIndex": 1,
            "position": 1,
            "points": 0,
            "playedMatches": 2,
            "mapDifference": 4,
            "mapsWon": 4,
            "roundDifference": 20,
            "roundsWon": 41,
            "regulationWins": 1,
            "overtimeWins": 1,
            "overtimeLosses": 0,
            "regulationLosses": 0
          },
          {
            "teamExternalId": "29",
            "groupIndex": 1,
            "position": 2,
            "points": 0,
            "playedMatches": 1,
            "mapDifference": -1,
            "mapsWon": 1,
            "roundDifference": -4,
            "roundsWon": 16,
            "regulationWins": 0,
            "overtimeWins": 0,
            "overtimeLosses": 1,
            "regulationLosses": 0
          },
          {
            "teamExternalId": "31",
            "groupIndex": 1,
            "position": 3,
            "points": 0,
            "playedMatches": 2,
            "mapDifference": -1,
            "mapsWon": 2,
            "roundDifference": -6,
            "roundsWon": 19,
            "regulationWins": 1,
            "overtimeWins": 0,
            "overtimeLosses": 0,
            "regulationLosses": 1
          },
          {
            "teamExternalId": "30",
            "groupIndex": 1,
            "position": 4,
            "points": 0,
            "playedMatches": 1,
            "mapDifference": -2,
            "mapsWon": 0,
            "roundDifference": -10,
            "roundsWon": 4,
            "regulationWins": 0,
            "overtimeWins": 0,
            "overtimeLosses": 0,
            "regulationLosses": 1
          }
        ],
        "rounds": [
          {
            "externalId": "687-1",
            "name": "Semi Finals",
            "index": 1,
            "groupIndex": 1,
            "bracketSide": "upper",
            "matchExternalIds": [
              "2254",
              "2255"
            ]
          },
          {
            "externalId": "688-1",
            "name": "Final",
            "index": 2,
            "groupIndex": 1,
            "bracketSide": "grand_final",
            "matchExternalIds": [
              "2256"
            ]
          }
        ]
      }
    ],
    "updatedAt": 1787349923968
  },
  "games": [
    {
      "externalId": "2005",
      "index": 1,
      "mapExternalId": "18",
      "mapName": "Oregon",
      "status": 3,
      "startedAt": 1639238400000,
      "endedAt": 1639238400000,
      "teams": [
        {
          "teamExternalId": "28",
          "sideIndex": 1,
          "score": 5,
          "result": 2,
          "players": [],
          "operatorBans": [
            {
              "externalId": "46",
              "name": "Valkyrie",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "28"
            },
            {
              "externalId": "7",
              "name": "Thatcher",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "28"
            }
          ]
        },
        {
          "teamExternalId": "29",
          "sideIndex": 2,
          "score": 7,
          "result": 1,
          "players": [],
          "operatorBans": [
            {
              "externalId": "58",
              "name": "Goyo",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "29"
            },
            {
              "externalId": "9",
              "name": "Thermite",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "29"
            }
          ]
        }
      ],
      "rounds": [
        {
          "externalId": "23145",
          "index": 1,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23146",
          "index": 2,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23147",
          "index": 3,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23148",
          "index": 4,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23149",
          "index": 5,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23150",
          "index": 6,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23151",
          "index": 7,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23152",
          "index": 8,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23153",
          "index": 9,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23154",
          "index": 10,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23155",
          "index": 11,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23156",
          "index": 12,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        }
      ]
    },
    {
      "externalId": "2006",
      "index": 2,
      "mapExternalId": "1",
      "mapName": "Bank",
      "status": 3,
      "startedAt": 1639238400000,
      "endedAt": 1639238400000,
      "teams": [
        {
          "teamExternalId": "28",
          "sideIndex": 1,
          "score": 8,
          "result": 1,
          "players": [],
          "operatorBans": [
            {
              "externalId": "46",
              "name": "Valkyrie",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "28"
            },
            {
              "externalId": "7",
              "name": "Thatcher",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "28"
            }
          ]
        },
        {
          "teamExternalId": "29",
          "sideIndex": 2,
          "score": 7,
          "result": 2,
          "players": [],
          "operatorBans": [
            {
              "externalId": "31",
              "name": "Hibana",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "29"
            },
            {
              "externalId": "48",
              "name": "Mira",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "29"
            }
          ]
        }
      ],
      "rounds": [
        {
          "externalId": "23160",
          "index": 1,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23161",
          "index": 2,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23162",
          "index": 3,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23163",
          "index": 4,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23164",
          "index": 5,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23165",
          "index": 6,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23166",
          "index": 7,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23167",
          "index": 8,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23168",
          "index": 9,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23169",
          "index": 10,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23170",
          "index": 11,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23171",
          "index": 12,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23172",
          "index": 13,
          "isOvertime": true,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23173",
          "index": 14,
          "isOvertime": true,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23174",
          "index": 15,
          "isOvertime": true,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        }
      ]
    },
    {
      "externalId": "2007",
      "index": 3,
      "mapExternalId": "9",
      "mapName": "Clubhouse",
      "status": 3,
      "startedAt": 1639238400000,
      "endedAt": 1639238400000,
      "teams": [
        {
          "teamExternalId": "28",
          "sideIndex": 1,
          "score": 7,
          "result": 1,
          "players": [],
          "operatorBans": [
            {
              "externalId": "11",
              "name": "Montagne",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "28"
            },
            {
              "externalId": "46",
              "name": "Valkyrie",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "28"
            }
          ]
        },
        {
          "teamExternalId": "29",
          "sideIndex": 2,
          "score": 2,
          "result": 2,
          "players": [],
          "operatorBans": [
            {
              "externalId": "35",
              "name": "Smoke",
              "isAttacker": false,
              "roundIndex": 0,
              "teamExternalId": "29"
            },
            {
              "externalId": "7",
              "name": "Thatcher",
              "isAttacker": true,
              "roundIndex": 0,
              "teamExternalId": "29"
            }
          ]
        }
      ],
      "rounds": [
        {
          "externalId": "23175",
          "index": 1,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23176",
          "index": 2,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23177",
          "index": 3,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23178",
          "index": 4,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23179",
          "index": 5,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "29",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23180",
          "index": 6,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "28",
          "defenderTeamExternalId": "29"
        },
        {
          "externalId": "23181",
          "index": 7,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23182",
          "index": 8,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        },
        {
          "externalId": "23183",
          "index": 9,
          "isOvertime": false,
          "isMatchPoint": false,
          "winMethod": 0,
          "winnerTeamExternalId": "28",
          "attackerTeamExternalId": "29",
          "defenderTeamExternalId": "28"
        }
      ]
    }
  ],
  "dataValidity": 0
}
```
