01MayTue BallinrobeExeterKemptonLingfieldSedgefieldYarmouth | 02MayWed CheltenhamDundalkKelsoKemptonPontefractSouthwell | 03MayThu BrightonFolkestoneHerefordLeicesterLingfieldMusselburghTipperary | 04MayFri Bangor-On-DeeChepstowDundalkFontwellKilbegganMusselburghWolverhampton | 05MaySat DoncasterGoodwoodHexhamLimerickNewmarketThirskUttoxeter |
06MaySun Gowran ParkHamiltonNewmarketSalisburySligo | 07MayMon BathBeverleyCurraghDown RoyalKemptonWarwickWindsor | 08MayTue CatterickExeterFakenhamNewcastlePunchestownSouthwell | 09MayWed ChesterFfos LasKemptonPunchestownSouthwellStratford | 10MayThu ChesterClonmelGoodwoodKelsoNewton AbbotWincantonYarmouth |
11MayFri AscotChesterCorkDownpatrickHamiltonLingfieldMarket RasenNottinghamRipon | 12MaySat AscotHaydockHexhamKilbegganLingfieldNottinghamThirskWarwick | 13MaySun KillarneyLeopardstownPlumptonUttoxeterWorcester | 14MayMon KillarneyRedcarTowcesterWindsorWolverhampton | 15MayTue BeverleyHerefordKemptonKillarneySouthwellWincanton |
16MayWed BathFontwellLingfieldNaasPerthYork | 17MayThu FolkestoneGowran ParkLudlowNewmarketPerthSalisburyYork | 18MayFri AintreeDundalkHamiltonNewburyNewcastleNewmarketYork | 19MaySat Bangor-On-DeeDoncasterNewburyNewmarketThirskUttoxeterWexford | 20MaySun LimerickMarket RasenNavanRiponStratford |
21MayMon LeicesterNewton AbbotRedcarRoscommonWindsorWolverhampton | 22MayTue BrightonKemptonNottinghamTowcester | 23MayWed ChepstowLingfieldSedgefieldSligoSouthwellWorcester | 24MayThu GoodwoodHaydockSalisburySandownTipperaryWetherby | 25MayFri CatterickCorkGoodwoodHaydockMusselburghTowcesterYarmouth |
26MaySat ChesterCurraghGoodwoodHaydockLingfieldNewburyYork | 27MaySun CurraghFakenhamKelso | 28MayMon BallinrobeCarlisleKemptonLeicesterWindsor | 29MayTue BallinrobeChepstowHexhamHuntingdonLingfieldRipon | 30MayWed AyrBeverleyFolkestoneNewton AbbotPunchestownSedgefield |
31MayThu AyrBrightonClonmelFfos LasNewcastleSandownWetherby
|