Actually its Sergeant MAJOR Johnson.
While I'm only knowledgeable in Army based ranking, I don't think Lord Hood is an Admiral, unless thats another way to refer to an Admiral, as Lord.