Donovan McNabb's middle name is Jamal. Jamal is an Arabic name that means "handsome" or "beautiful". It is also a common name in the United States, where it is often given to boys. McNabb is an Irish surname that means "descendant of the son of the smith".
Mastering McNabb: The Ultimate Donovan McNabb Quiz!