JB Holmes leads the Open as nightmare days for Rory McIlroy and Tiger Woods leave them out of contention