Johnnyangel is a compound of Johnny and Angel; John means "God is gracious," while Angel means "messenger."
Like Johnnyangel?
Swipe through thousands of names like it