A compound Arabic Muslim name combining Muhammad, meaning praised, with Hamza, a lion-associated heroic name.
Like Muhammadhamza?
Swipe through thousands of names like it