Here is the full list of all 14 Battle for Blood - there are Epic battles within 30 seconds! achievements.
Clear stage 1
Unlock Archers
Clear stage 10
Clear stage 25
Clear stage 40
Clear stage 60
Unlock Sergeant Swordsmen
Unlock Eagle Warrior
Unlock Armoured Swordsmen
Unlock Warlock
Unlock Feudal Knights
Unlock Royal Knights
Unlock Wizard
Unlock Royal Guards