Finnegan

in baby boy name

The meaning of Finnegan is A fair- haired man