AoE2 Matchup is a free, fan-made analysis suite for Age of Empires II: Definitive Edition. It turns the game's own data into battle simulations, unit rankings, and civilization breakdowns you can explore.

Where the data comes from

Every unit's stats are extracted directly from the game's binary data file (the .dat) — the same source the game itself reads. We then compute fully-upgraded Imperial-age stats for all 53 civilizations (including every unique unit and the Three Kingdoms civs), applying all the blacksmith, university and unique-technology upgrades a civilization can reach, plus its civ bonuses. So the numbers you see are what a unit actually looks like late-game for that civ — not the base stat card.

How a matchup is decided

Who wins isn't guessed from a formula — it's simulated. A deterministic, tick-by-tick model fights the units against each other, accounting for armor classes, attack reload and delays, projectile travel time and accuracy, charge attacks, trample, bleed, healing, and the other special mechanics in the game. Roughly 500,000 unit matchups are pre-simulated so the rankings and matchup pages load instantly.

What the scores mean

Each unit is scored from two kinds of fight, because they test different things:

The tools

Keeping current

When Age of Empires II ships a balance patch, the stats and simulations are re-derived and the Patch Tracker shows exactly which units and matchups moved.

Frequently asked

Is this an official Microsoft site?
No — it's a free fan project, not affiliated with or endorsed by Microsoft, Forgotten Empires, or World's Edge.
Why might a result differ from my own game?
Simulations assume fully-upgraded Imperial-age units fighting head-on; real games add micro, terrain, and tech timing the sim doesn't model.