Edgar

in baby boy name

The meaning of Edgar is Wealthy spearman.