British actor Tom Hardy has stunned fans after he was snapped out and about wearing none other than a tri-colour balaclava.