Hammer DOWN for Overwatch’s Reinhardt. All Images credited to Davann Srey Photography

The world could always use more heroes—and more cosplay, too. Fans of Blizzard Entertainment descended on Anaheim this past weekend to celebrate the companies’ games, and many did so dressed up as Warcraft champions, Diablo adventurers, or the heroes of Overwatch. Here’s some of our favorite costumes from the show floor.

All of these incredible photos come courtesy of Davann Srey, whose work we’ve featured on io9 many times before. While we can identify most of the characters in them, we weren’t provided any details on the cosplayers themselves by Davann—so if you recognize a particular cosplayer in one of the images, please let us know in the comments below! If you’re looking for more news, videos, and interviews from Blizzcon 2016, as always, check out our sister site Kotaku for all the major moments from the convention.

Murloc newsboys promoting Heartstone’s new expansion pack, Mean Streets of Gadgetzan.
Valla, in her “Master” skin from Heroes of the Storm.
Diablo III’s Crusader meets Hello Kitty.
A Night Elf Druid from World of Warcraft.
Overwatch’s Mei, checking in!
Perhaps the deepest cut in all cosplaydom—Margaux, a Nightborne Winemaker from a quest in World of Warcraft’s newest expansion, Legion.
A Warcraft Mage.
Till Valhalla! Overwatch’s Mercy, in her Valkyrie skin.
A very fancy set of Blood Elven armor on this female Warcraft warrior.
Diablo III’s female monk.
Helya, fallen Queen of the Val’kyr, from World of Warcraft: Legion
Overwatch’s Zarya wants to hug you like big, fuzzy Siberian bear.
Cordana Felsong, a Fallen Warden from World of Warcraft: Legion
The latest addition to Overwatch’s cast, Sombra, who was officially unveiled at the convention.
Junkrat from Overwatch.
Zarya from Overwatch, Warcraft III’s Terenas Menethil, and a Horadrim warrior from Diablo.
A Diablo III Demon Hunter.
A fancy take on Warcraft’s Deathwing.
Heroes Never Die! Overwatch’s Mercy.
Soldiers 76 from Overwatch, in their Daredevil: 76 skins.
Members of the Defias Brotherhood from World of Warcraft.
A Blood Elf Paladin in the Cataclysmic Gladiator’s Redemption armor set from World of Warcraft.
Overwatch’s D.Va, out of her mech.
Dark Lady watch over you—Sylvanas Windrunner from World of Warcraft.
Overwatch’s Mercy in her Devil skin. Heroes never Die... for a price!
Overwatch’s Genji, in his Carbon Fiber skin. Kakugo!
Jack Morrison, the man behind the mask of Overwatch’s Soldier 76.
Even more Overwatch, this time with Ana Amari. You’re powered up, get in there!
Honki o misete miro! Overwatch’s Genji again, this time in his Nihon Skin from the Overwatch Summer Games.
A genderswapped Zarya and Soldier 76 (Bone Skin) from Overwatch.
Buccaneer Falstad from Heroes of the Storm.
A Nightborne from World of Warcraft: Legion. This picture and all the ones following it come from Blizzcon’s annual Cosplay competition.
Overwatch’s Symmetra.
A World of Warcraft Druid holds up their artifact weapon, the scythe of Elune.
A female version of World of Warcraft’s Lich King.
A Diablo III Crusader.
Sylvanas Windrunner... crossed with Merida from Brave?
It’s High Noon somewhere in the world for this female version of McCree from Overwatch.
Archmage Khadgar from World of Warcraft.
Li Ming’s Star Princess skin from Heroes of the Storm.
Grommash Hellscream as he appears in World of Warcraft: Warlords of Draenor. This costume eventually won the competition.
World of Warcraft’s Chronormu—known to her friends as Chromie.
Bed time! Overwatch’s Ana in her Shrike skin.
Flying in friendly skies, it’s Overwatch’s Pharah.
Tempest Regalia Jaina from Heroes of the Storm.
A very elaborate version of Overwatch’s Hanzo.
A World of Warcraft Hunter in Wyrmstalker Battlegear.
World of Warcraft’s Ysera.
A demonic Diablo III Crusader.
Lt. Morales from Heroes of the Storm.
A Protoss Archon from Starcraft. His life for Aiur!
A female version of World of Warcraft’s Varian Wrynn.
You are NOT PREPARED for this cosplay of Warcraft’s Illidan.

Want even more Blizzcon cosplay? Head on over to Davann Srey’s Facebook page to see much, much more.