Michael Clarke's middle name is John. This can be verified by looking at his birth certificate or other official documents. His middle name is not often mentioned in the media, but it is known to his friends and family.
Mastering Michael Clarke: A Test of Your Cricket Knowledge