From Wiktionary, the free dictionary
From battle + mage.
battlemage (plural battlemages)
- (fantasy) A wizard specializing in close magical combat.
- (fantasy roleplaying games) Someone proficient in fighting with both melee weapons and offensive magic.