William put up a 'stone wall' against Harry