Finlay

in baby boy name

The meaning of Finlay is Fair warrior