Nordot on MSN
The 'beautiful' Irish baby boy name meaning 'fighter' that parents are rediscovering in 2026
Cain is an Irish baby boy name pronounced 'cane', meaning 'battle' or 'fighter'. With deep Gaelic roots and a bold ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results