Prev 28 of 30 Next
28. Eric
Meaning: eternal ruler

211,594 baby boys were named Eric in the '70s.