Warhammer 40k mathhammer calculator: pick any two units for the average and the odds.
ATTACK MODIFIERS
DEFENSE MODIFIERS
FIGHT-BACK MODIFIERS
When it shoots or fights back (Fight back, To the death).
DEFENSE MODIFIERS
When the target shoots or fights back (Fight back, To the death).
Averages update as you change things; Simulate plays one battle.
View as table
Swipe or use ‹ › for the other rolls
40k Damage Calculator for 11th Edition
Tactical Reroll is a free 40k calculator for Warhammer 40,000's 11th edition: mathhammer for any attacker against any target, with the full dice odds, the best loadout, leaders and detachment rules. See what's winning, every army's tier list and the best units at each job, or read mathhammer explained.
My army: rate your 40k list
Upload your Warhammer 40k army list once: every unit's odds, its best loadout, and how your army does against another list, in 11th edition.
ARMY ROSTERS
Your army against theirs: tap one of your units to see what it does to each of theirs, best targets first.
Winning 40k tournament lists
The top 4 at recent 11th-edition tournaments, by army. Load one into the calculator as yours or your opponent's.
- Ultramarines: 1st at RUBELLES GT 3 2026-10-31
- Iron Hands: 2nd at FWC Warhammer 40000 - n84 - solo 2000 points 2026-10-31
- Grey Knights: 2nd at RUBELLES GT 3 2026-10-31
- Drukhari: 2nd at La Rennes du Warp IV 2026-10-31
- T'au Empire: 3rd at FWC Warhammer 40000 - n84 - solo 2000 points 2026-10-31
- Tyranids: 3rd at La Rennes du Warp IV 2026-10-31
- Chaos Daemons: 4th at La Rennes du Warp IV 2026-10-31
- Leagues of Votann: 4th at FWC Warhammer 40000 - n84 - solo 2000 points 2026-10-31
- Necrons: 4th at RUBELLES GT 3 2026-10-31
- Adeptus Mechanicus: 1st at Tactical Horror 2026-10-25
- Orks: 1st at Limoges Wargames solo 2000pts 2026-10-24
- Adeptus Mechanicus: 2nd at Tournoi wh40k 1v1 2000PTS le vieux monde 24/10/26 2026-10-24
- Death Guard: 3rd at Limoges Wargames solo 2000pts 2026-10-24
- Death Guard: 3rd at Tournoi wh40k 1v1 2000PTS le vieux monde 24/10/26 2026-10-24
- Thousand Sons: 4th at Tournoi wh40k 1v1 2000PTS le vieux monde 24/10/26 2026-10-24
- Adepta Sororitas: 4th at Limoges Wargames solo 2000pts 2026-10-24
- Adeptus Mechanicus: 1st at LTC #12 - Tournoi Caritatif - Warhammer 40K 2000pts (Alsace) 2026-10-17
- Aeldari: 2nd at LTC #12 - Tournoi Caritatif - Warhammer 40K 2000pts (Alsace) 2026-10-17
- Adeptus Custodes: 3rd at LTC #12 - Tournoi Caritatif - Warhammer 40K 2000pts (Alsace) 2026-10-17
- Grey Knights: 4th at LTC #12 - Tournoi Caritatif - Warhammer 40K 2000pts (Alsace) 2026-10-17
- Adeptus Mechanicus: 1st at Un petit tournoi à la NWA - la vengeance des Primarques 2026-10-11
- Chaos Space Marines: 2nd at Tactical Squad Tournois minute 2026-10-11
- Grey Knights: 2nd at Un petit tournoi à la NWA - la vengeance des Primarques 2026-10-11
- Space Wolves: 3rd at Un petit tournoi à la NWA - la vengeance des Primarques 2026-10-11
- Grey Knights: 3rd at Tactical Squad Tournois minute 2026-10-11
- Death Guard: 4th at Un petit tournoi à la NWA - la vengeance des Primarques 2026-10-11
- Astra Militarum: 4th at Tactical Squad Tournois minute 2026-10-11
- Space Marines: 1st at Le Tournoi des Irreductibles-1d6 2026-10-10
- Death Guard: 2nd at Le Tournoi des Irreductibles-1d6 2026-10-10
- Tyranids: 2nd at Open Marne Tournament 2026 2026-10-10
- Necrons: 3rd at Open Marne Tournament 2026 2026-10-10
- Adepta Sororitas: 4th at Open Marne Tournament 2026 2026-10-10
- Leagues of Votann: 4th at Le Tournoi des Irreductibles-1d6 2026-10-10
- Astra Militarum: 1st at Tournoi des Lanciers 2026 2026-10-03
- Necrons: 2nd at Tournoi des Lanciers 2026 2026-10-03
- World Eaters: 3rd at Tournoi des Lanciers 2026 2026-10-03
- T'au Empire: 4th at Tournoi des Lanciers 2026 2026-10-03
- Adeptus Custodes: 1st at Mini Pugilat à St Sat 2 2026-09-27
- Adeptus Mechanicus: 2nd at Mini Pugilat à St Sat 2 2026-09-27
- Adeptus Custodes: 3rd at Mini Pugilat à St Sat 2 2026-09-27
- Necrons: 4th at Mini Pugilat à St Sat 2 2026-09-27
- Adeptus Mechanicus: 1st at Tournoi wh40k 1v1 2000PTS le vieux monde 26/09/26 2026-09-26
- Tyranids: 2nd at Tournoi wh40k 1v1 2000PTS le vieux monde 26/09/26 2026-09-26
- World Eaters: 3rd at Tournoi wh40k 1v1 2000PTS le vieux monde 26/09/26 2026-09-26
- Necrons: 2nd at FWC Warhammer 40000 - n85 - solo 2000 points 2026-09-20
- Black Templars: 3rd at FWC Warhammer 40000 - n85 - solo 2000 points 2026-09-20
- Emperor's Children: 4th at FWC Warhammer 40000 - n85 - solo 2000 points 2026-09-20
- World Eaters: 1st at La Grande Castagne Ardéchoise 2026 2026-09-19
- Dark Angels: 1st at Tournoi à l'Air 2026-09-19
- Necrons: 2nd at Tournoi à l'Air 2026-09-19
- Adeptus Custodes: 3rd at La Grande Castagne Ardéchoise 2026 2026-09-19
- Astra Militarum: 3rd at Tournoi à l'Air 2026-09-19
- Adeptus Custodes: 4th at La Grande Castagne Ardéchoise 2026 2026-09-19
- Adeptus Custodes: 4th at Tournoi à l'Air 2026-09-19
- Space Wolves: 1st at La ligue NWA (le retour) 2026-09-13
- Adeptus Mechanicus: 2nd at La ligue NWA (le retour) 2026-09-13
- Agents of the Imperium: 3rd at La ligue NWA (le retour) 2026-09-13
- Genestealer Cults: 4th at La ligue NWA (le retour) 2026-09-13
- Space Marines: 1st at Tournoi de Dinan 2026-09-05
- Adeptus Custodes: 1st at Les stratèges d ambre le retour 2026-09-05
- Tyranids: 2nd at Tournoi de Dinan 2026-09-05
- Astra Militarum: 3rd at Tournoi de Dinan 2026-09-05
- Chaos Space Marines: 4th at Les stratèges d ambre le retour 2026-09-05
- Adeptus Custodes: 4th at Tournoi de Dinan 2026-09-05
- Space Wolves: 1st at Tactical Squad Baston 2026-08-30
- Necrons: 2nd at Tactical Squad Baston 2026-08-30
- Tyranids: 3rd at Tactical Squad Baston 2026-08-30
- Tyranids: 4th at Tactical Squad Baston 2026-08-30
- Blood Angels: 1st at Tournoi wh40k 1v1 2000PTS le vieux monde 29/08/26 2026-08-29
- Adeptus Custodes: 2nd at Tournoi wh40k 1v1 2000PTS le vieux monde 29/08/26 2026-08-29
- Aeldari: 2nd at Cland5 2026-08-29
- Death Guard: 3rd at Tournoi wh40k 1v1 2000PTS le vieux monde 29/08/26 2026-08-29
- T'au Empire: 3rd at Cland5 2026-08-29
- Necrons: 4th at Cland5 2026-08-29
- Necrons: 2nd at Terra, Nid de Cultiste 2026-08-23
- Chaos Daemons: 1st at Full Melta Jacket 2026-08-22
- Orks: 1st at FWC Warhammer 40000 - n82 - solo 2000 points 2026-08-22
- Space Wolves: 2nd at FWC Warhammer 40000 - n82 - solo 2000 points 2026-08-22
- Tyranids: 2nd at Full Melta Jacket 2026-08-22
- Adepta Sororitas: 3rd at FWC Warhammer 40000 - n82 - solo 2000 points 2026-08-22
- Adeptus Mechanicus: 3rd at Full Melta Jacket 2026-08-22
- Adepta Sororitas: 4th at Full Melta Jacket 2026-08-22
- Ultramarines: 4th at FWC Warhammer 40000 - n82 - solo 2000 points 2026-08-22
- Space Wolves: 1st at Ligue NWA Août 2026 2026-08-16
- Adeptus Mechanicus: 2nd at Ligue NWA Août 2026 2026-08-16
- Death Guard: 3rd at Ligue NWA Août 2026 2026-08-16
- T'au Empire: 4th at Ligue NWA Août 2026 2026-08-16
- Adepta Sororitas: 1st at FWC GT Warhammer 40000 GT - n80 - solo 2000 points 2026-08-08
- Necrons: 1st at Les DUCS d'été V11 2026-08-08
- Emperor's Children: 2nd at Les DUCS d'été V11 2026-08-08
- Tyranids: 2nd at FWC GT Warhammer 40000 GT - n80 - solo 2000 points 2026-08-08
- Imperial Fists: 3rd at FWC GT Warhammer 40000 GT - n80 - solo 2000 points 2026-08-08
- Adeptus Custodes: 3rd at Les DUCS d'été V11 2026-08-08
- Emperor's Children: 4th at FWC GT Warhammer 40000 GT - n80 - solo 2000 points 2026-08-08
- Genestealer Cults: 4th at Les DUCS d'été V11 2026-08-08
UNIT RANKINGS
Every unit in every faction, scored on points efficiency. Tap a unit for its card.
What's winning: armies, detachments and units ›Loading rankings…