01MayFri Bangor-On-DeeFontwellLingfieldMusselburghPunchestownSouthwell | 02MaySat DoncasterGoodwoodHexhamNewmarketPunchestownThirskUttoxeter | 03MaySun Gowran ParkHamiltonNewmarketSalisburySligo | 04MayMon BeverleyCurraghDown RoyalKemptonLimerickNewcastleWarwickWindsor | 05MayTue CatterickChepstowExeterFakenhamSouthwell |
06MayWed BathCheltenhamChesterGowran ParkHuntingdonKelso | 07MayThu ChesterClonmelGoodwoodNewton AbbotWetherbyWincantonWindsor | 08MayFri AintreeChesterDownpatrickHamiltonLingfieldNottinghamRiponWexford | 09MaySat AscotDundalkHaydockHexhamLingfieldNottinghamThirskWarwick | 10MaySun KillarneyLeopardstownPlumptonSouthwellUttoxeter |
11MayMon KillarneyRedcarTowcesterWindsorWolverhamptonYarmouth | 12MayTue BeverleyBrightonKillarneyLingfieldNewton AbbotWarwick | 13MayWed BathExeterFontwellNaasPerthYork | 14MayThu FolkestoneGowran ParkLudlowNewmarketPerthSalisburyYork | 15MayFri AintreeCorkDundalkHamiltonNewburyNewcastleNewmarketYork |
16MaySat Bangor-On-DeeDoncasterKilbegganNewburyNewmarketThirskUttoxeter | 17MaySun FakenhamLimerickMarket RasenNavanRipon | 18MayMon BathNewton AbbotRoscommonSouthwellWindsorWolverhampton | 19MayTue LeicesterMusselburghNottinghamPunchestownTowcesterYarmouth | 20MayWed GoodwoodKelsoLingfieldSedgefieldSligoWorcester |
21MayThu ClonmelGoodwoodHaydockSalisburySandownWetherby | 22MayFri BrightonHaydockNewcastleNewmarketPontefractStratfordWexford | 23MaySat BeverleyCartmelCatterickCurraghHaydockNewmarketStratford | 24MaySun BallinrobeCurraghFontwellNewmarketUttoxeter | 25MayMon BallinrobeCarlisleCartmelChepstowGoodwoodLeicesterRedcar |
26MayTue ChepstowHexhamHuntingdonLeicesterRedcarTipperary | 27MayWed BeverleyBrightonCartmelLingfieldPunchestownSouthwell | 28MayThu AyrLeopardstownLingfieldNewcastleSandownWetherbyYarmouth | 29MayFri Down RoyalGoodwoodHamiltonHaydockMusselburghTowcesterTramoreYarmouth | 30MaySat DoncasterGoodwoodHaydockLingfieldNewburyTramoreYork |
31MaySun BathKilbegganListowelPerthStratford
|