Battle ruler
Cahal is a irish name meaning “Battle ruler”.
Cahal is a boy's name of Irish origin, meaning "Battle ruler".
Currently ranked #3223 in our directory.