Johnalexander is a compound of John, meaning “God is gracious,” and Alexander, a Greek name meaning “defender of men.”
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Johnalexander?
Swipe through thousands of names like it