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