From Gaelic 'Fionnlagh' meaning 'fair-haired warrior', combining 'fionn' (white, fair) and 'laogh' (warrior).
Like Finlay?
Swipe through thousands of names like it