WoW Forever race tier list

Up to date with the 26 October racial update (client 70532) · MythicSim Rust engine e1f81df (matches a667dce84) · Spec tier list →

Choose a class and spec to rank its eligible races by simulated DPS. Each comparison keeps the preset gear, talents and rotation fixed.

Classes
9
Preset builds
34
Iterations per race
10,000
Snapshot

Choose your class

Rogue specialization

Only specs with a finished race comparison can be picked. Each uses one fixed preset build.

Combat Rogue

8 eligible races · 16 / 33 / 2 build · 1.02% between the top and bottom race

Level 60 character against a level 63 raid-boss target · 120 ± 15 seconds · Empty trinket slots

Tiers use the unrounded gap from the highest mean DPS: S ≤ 1% · A > 1% to 2% · B > 2% to 3% · C > 3%. Bands only describe this preset. Empty tiers are hidden.

T marks a tie within sim noise: those races' ± ranges overlap, so the sim can't put them in order. A tie only covers sim randomness, not mechanics the sim may model wrong.

S tier

Within 1%
  1. T1

    Gnome

    Tied for top · Base Str 75 · Agi 133 · Racials +1.48% · +10.3 DPS

    706.8DPS

    ± 0.7

    Eureka! is +10% damage on abilities that are not damage over time and a cheaper cost for 8 seconds, every 2 minutes. Expansive Mind adds 5% maximum rage, energy or mana.

  2. T1

    Night Elf

    0.16% behind · 1.1 DPS · was #5 · Base Str 77 · Agi 135 · Racials +1.14% · +8.0 DPS

    705.7DPS

    ± 0.7

    Elune's Light is +10% crit for 15 seconds every 3 minutes. Shadowmeld is not ranked. Uncertainty overlaps the top result

  3. T3

    Skyborne

    0.45% behind · 3.2 DPS · was T1 · Base Str 79 · Agi 131 · Racials +1.01% · +7.0 DPS

    703.6DPS

    ± 0.7

    High Order (Alliance) and Windshaper (Horde) share the same racials. Wind Blessed is +2% haste. Read Ley Line regeneration and elemental damage are not ranked.

  4. T3

    Undead

    0.46% behind · 3.3 DPS · was T7 · Base Str 79 · Agi 128 · Racials +1.24% · +8.6 DPS

    703.5DPS

    ± 0.7

    Touch of the Grave drains up to 5% of maximum health on a 20% proc, 30% for priests, mages and warlocks, at most once every 15 seconds. Whether it can crit is unverified.

  5. T3

    Troll

    0.55% behind · 3.9 DPS · was T7 · Base Str 81 · Agi 132 · Racials +0.75% · +5.3 DPS

    702.9DPS

    ± 0.7

    Berserking is +10% attack and casting speed for 15 seconds every 3 minutes. Beast damage and Regeneration are not ranked.

  6. T3

    Human

    0.65% behind · 4.6 DPS · was T1 · Base Str 80 · Agi 130 · Racials +0.80% · +5.6 DPS

    702.2DPS

    ± 0.7

    Ruthless is +1% crit. The Human Spirit is +10% spirit.

  7. 7

    Orc

    0.67% behind · 4.8 DPS · was T1 · Base Str 83 · Agi 127 · Racials +0.92% · +6.4 DPS

    702.0DPS

    ± 0.7

    Blood Fury is +10% attack power and spell power for 15 seconds every 2 minutes. Command is +5% pet damage for Hunters and Warlocks.

A tier

Over 1% to 2%
  1. 8

    Dwarf

    1.02% behind · 7.2 DPS · was #6 · Base Str 82 · Agi 126 · Racials +0.66% · +4.6 DPS

    699.6DPS

    ± 0.7

    Artisan's Precision is +1% hit with attacks and spells. Beast damage and Stoneform are not ranked.

± is an approximate 95% confidence interval for mean DPS from sim variation. Where ranges overlap, the order between those races isn't settled, so they share a rank. The interval doesn't cover missing or wrong game mechanics. Bars start at zero.

Winners and losers: 26 October racial update

Winners

  1. Night Elftops 14 specs, was 4
  2. Undeadtops 12 specs, was 2
  3. Gnometops 6 specs, was 4
  4. Dwarftops 2 specs, was 0
  5. Trolltops 2 specs, was 0

Losers

  1. Humantops 6 specs, was 25
  2. Skybornetops 4 specs, was 10
  3. Orctops 4 specs, was 7
  4. Taurentops 0 specs, was 2

How many specs each race tops (ties included) before and after the update, across all 34 race boards. Pick a spec for each race's own move.

Race comparisons by class and spec

How the race comparison works

A race can lead on this preset and fall behind with different gear, fight length or rotation. Utility, PvP and healing are outside this comparison. Creature-specific bonuses are inactive on the neutral target.

Every race uses the same equipment, 16/33/2 talents, rogue_combat rotation, professions, buffs, consumables and encounter. Only the race changes. Rotations are the current presets and aren't tuned per race, and racial cooldowns are used the way those presets use them.

Equipment also stays the same across factions. Some presets have faction-restricted items, so the gear is a shared stat template. Not every race could equip all of it.

Racials shows what each race's racial effects are worth on this preset: the same character with every racial turned off, keeping that race's base stats. Base shows the race's level 60 starting attributes before gear and racials: strength and agility on physical builds, intellect and spirit on casters. Races start a few points apart, so a race can gain more from its racials and still rank lower. Those gaps are worth a few DPS at most and are often inside the uncertainty.

Eligible race and class combinations follow the sim's class data. Skyborne's faction halves, High Order (Alliance) and Windshaper (Horde), share the same racials, so they show as one card wherever both can play the class. Each spec entry is one preset build.

This page is a precomputed snapshot, and its numbers may come from a different sim version than the spec tier list. They only line up with each other, so compare races within this table.

Racial implementation and assumptions·Eligible race source

Exact build and simulation settings
Generated (UTC)
2026-10-29T15:16:12Z
Preset race / talents
Gnome · 005303104-32030320201515231-002
Iterations / random seed
10,000 / 1179603525

Full baseline engine request below. Each variant replaces raid.parties[0].players[0].race with its engine race enum; the no-racials figure also sets the player's disableRacials option. Includes exact item IDs, enchants, buffs and rotation. Request SHA-256: c4a3376aad248db1a29ffe1f1647048a827813c98cd4a51a0a27e6711dae125e.

{
  "encounter": {
    "duration": 120,
    "durationVariation": 15,
    "executeProportion20": 0.2,
    "executeProportion25": 0.25,
    "executeProportion35": 0.35,
    "executeProportion45": 0.45,
    "executeProportion90": 0.9,
    "noHitSuppression": true,
    "targets": [
      {
        "canCrush": true,
        "damageSpread": 0.3333,
        "id": 213336,
        "level": 63,
        "minBaseDamage": 3000,
        "name": "Level 60",
        "parryHaste": true,
        "stats": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          805,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          3731,
          0,
          127393,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "swingSpeed": 2
      }
    ]
  },
  "raid": {
    "buffs": {
      "giftOfTheWild": true
    },
    "debuffs": {
      "curseOfElements": true,
      "curseOfRecklessness": true,
      "faerieFire": true,
      "giftOfArthas": true,
      "sunderArmor": true
    },
    "parties": [
      {
        "buffs": {
          "battleShout": "TristateEffectRegular",
          "graceOfAirTotem": true,
          "leaderOfThePack": true,
          "moonkinAura": true,
          "strengthOfEarthTotem": true,
          "trueshotAura": true,
          "windfuryTotem": true
        },
        "players": [
          {
            "bonusStats": {
              "stats": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                40,
                40,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            "buffs": {
              "greaterBlessingOfKings": true,
              "greaterBlessingOfMight": true
            },
            "class": "ClassRogue",
            "consumables": {
              "attackPowerBuffId": 12460,
              "battleElixirId": 250350,
              "conjuredId": 7676,
              "conjuredItems": [
                7676
              ],
              "dragonbreathChili": true,
              "flaskId": 13512,
              "goblinSapper": true,
              "mhImbueId": 26891,
              "mhTempEnchantId": 16138,
              "ohImbueId": 27186,
              "ohTempEnchantId": 3595,
              "potId": 250943,
              "potions": [
                250943
              ],
              "spellPowerElixirId": 13454,
              "strengthBuffId": 250351,
              "zanzaId": 8412
            },
            "equipment": {
              "items": [
                {
                  "enchant": 1508,
                  "id": 16707
                },
                {
                  "enchant": 904,
                  "id": 15411
                },
                {
                  "id": 12927
                },
                {
                  "enchant": 7667,
                  "id": 13340
                },
                {
                  "enchant": 1891,
                  "id": 16721
                },
                {
                  "enchant": 1885,
                  "id": 16710
                },
                {
                  "enchant": 1887,
                  "id": 15063
                },
                {
                  "id": 16713
                },
                {
                  "enchant": 1508,
                  "id": 15062
                },
                {
                  "enchant": 1887,
                  "id": 16711
                },
                {
                  "id": 18500
                },
                {
                  "id": 18500
                },
                {
                  "enchant": 1900,
                  "id": 12783
                },
                {
                  "enchant": 1900,
                  "id": 13368
                },
                {
                  "id": 18323
                }
              ]
            },
            "name": "combat-rogue",
            "profession1": "Engineering",
            "race": "RaceGnome",
            "reactionTimeMs": 100,
            "rogue": {
              "options": {
                "classOptions": {}
              }
            },
            "rotation": {
              "priorityList": [
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 2,
                        "spellId": 6774
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "and": {
                              "vals": [
                                {
                                  "cmp": {
                                    "lhs": {
                                      "currentComboPoints": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "1"
                                      }
                                    }
                                  }
                                },
                                {
                                  "not": {
                                    "val": {
                                      "auraIsActive": {
                                        "auraId": {
                                          "rank": 2,
                                          "spellId": 6774
                                        }
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "6"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "and": {
                              "vals": [
                                {
                                  "cmp": {
                                    "lhs": {
                                      "currentComboPoints": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "5"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "auraRemainingTime": {
                                        "auraId": {
                                          "rank": 2,
                                          "spellId": 6774
                                        }
                                      }
                                    },
                                    "op": "OpLt",
                                    "rhs": {
                                      "const": {
                                        "val": "3"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpGt",
                                    "rhs": {
                                      "const": {
                                        "val": "9"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 13750
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "currentEnergy": {}
                              },
                              "op": "OpLt",
                              "rhs": {
                                "const": {
                                  "val": "59"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "timeToNextEnergyTick": {}
                              },
                              "op": "OpLt",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "autocastOtherCooldowns": {},
                    "condition": {
                      "auraIsActive": {
                        "auraId": {
                          "rank": 2,
                          "spellId": 6774
                        }
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 31016
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "currentComboPoints": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "5"
                                }
                              }
                            }
                          },
                          {
                            "or": {
                              "vals": [
                                {
                                  "auraIsActive": {
                                    "auraId": {
                                      "rank": 2,
                                      "spellId": 6774
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "currentEnergy": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "79"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpLt",
                                    "rhs": {
                                      "const": {
                                        "val": "6"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 25300
                      }
                    }
                  }
                }
              ],
              "type": "TypeAPL"
            },
            "talentsString": "005303104-32030320201515231-002"
          }
        ]
      }
    ]
  },
  "simOptions": {
    "iterations": 10000,
    "randomSeed": "1179603525"
  }
}

Racials in this sim

The racials each race brings to this board, as the simulation applies them. Hover one for the game's own tooltip. Utility racials such as Stoneform, Shadowmeld and War Stomp are not ranked.

Gnome
  • Eureka!: 8 seconds, every 2 minutes: +10% damage and a cheaper cost on damaging abilities, not white swings or damage over time.
  • Expansive Mind: +5% maximum energy.
Night Elf
Skyborne
Undead
  • Touch of the Grave: 20% chance on spells and attacks to drain health, up to 5% of maximum health, at most once every 15 seconds.
Troll
  • Berserking: +10% attack and casting speed for 15 seconds, every 3 minutes.
Human
Orc
  • Blood Fury: +10% melee and ranged attack power and spell power for 15 seconds, every 2 minutes.
Dwarf
  • Artisan's Precision: +1% hit with all spells and attacks.

Reading the WoW Forever race tier list

What is the best race for my class and spec?

Pick your class and spec above to see which races lead on its preset build in the current model. It isn't advice on which race to play: the game is in beta, the sims are experimental, and gear, talents, rotation and fight length can all change the order. Faction, looks, utility and PvP matter too.

Does this show the highest parsing races?

No. These are sims on MythicSim's Forever engine with one fixed build. No raid logs go into them, so they say nothing about parses, player skill or which races are popular.

What do the race tiers mean?

S is within 1% of the top race on the selected preset, A is over 1% to 2% behind, B is over 2% to 3% behind and C is more than 3% behind. When results are close, every race can land in S. Races whose ranges overlap share a rank (T2), because the sim can't separate them.

Which races gained from the 26 October racial update?

In the sims, Night Elf now tops 14 specs (was 4), Undead 12 (was 2), Gnome 6 (was 4), Dwarf 2 (was 0) and Troll 2 (was 0). Human now tops 6 specs (was 25), Skyborne 4 (was 10), Orc 4 (was 7) and Tauren 0 (was 2). A race tops a spec when it ranks first on that spec's board, ties included. Pick a spec above for its full race order; the arrows show each race's move since the update.

What happened to weapon specializations?

The 16 October beta update replaced them with racials that need no weapon, and Blizzard's 26 October racial pass keeps them out so future loot is not judged by weapon type: Human Ruthless is +1% crit, Dwarf Artisan's Precision is +1% hit, and Orc Command is +5% pet damage for Hunters and Warlocks. So every race ranks on the preset's own weapons, and no race needs a sword, axe or mace.

How is this different from the spec tier list?

This page changes only race within a single preset build. The WoW Forever DPS tier list compares different spec presets. That page compares specs; this one compares races within one spec. Their engine snapshots can differ, so only compare DPS within each board.