Mahogany shines as he lays firm claim on 2000 Guineas