Rory McIlroy's nine-year wait for a major continues after he finished just 1 shot off the lead at the US Open.