01MaySun HamiltonNewmarketSalisburySligo | 02MayMon BathBeverleyCurraghDown RoyalKemptonWarwickWindsor | 03MayTue BallinrobeBrightonCatterickExeterFakenhamSedgefield | 04MayWed Chelmsford CityChesterKelsoNewton AbbotTramoreWetherby | 05MayThu CarlisleChesterClonmelNewton AbbotUttoxeterWincanton |
06MayFri AscotChesterCorkDownpatrickLingfieldMarket RasenNottinghamRipon | 07MaySat AscotHaydockHexhamLingfieldNottinghamThirskWarwickWexford | 08MaySun LeopardstownLimerickLudlowPlumpton | 09MayMon BrightonMusselburghRoscommonTowcesterWindsorWolverhampton | 10MayTue BeverleyChepstowSedgefieldSouthwellTipperaryWincanton |
11MayWed BathLingfieldNaasPerthWorcesterYarmouthYork | 12MayThu FontwellNewmarketPerthSalisburyTipperaryYork | 13MayFri AintreeDundalkHamiltonKilbegganNewburyNewmarketYork | 14MaySat Bangor-On-DeeDoncasterNewburyNewmarketPunchestownThirskUttoxeter | 15MaySun KillarneyMarket RasenNavanRiponStratford |
16MayMon BrightonKemptonKillarneyLeicesterRedcarWindsor | 17MayTue HuntingdonKillarneyLingfieldNewcastleNottinghamWetherbyYarmouth | 18MayWed AyrBathDundalkKemptonSouthwellWarwick | 19MayThu ClonmelGoodwoodLingfieldRiponSandownWorcester | 20MayFri CarlisleCatterickCorkDownpatrickGoodwoodHaydockStratfordWolverhampton |
21MaySat ChepstowCurraghGoodwoodHaydockNewmarketStratfordYork | 22MaySun CurraghFakenhamNottingham | 23MayMon AyrCarlisleLeicesterSligoWindsor | 24MayTue HexhamSouthwellWetherbyWolverhampton | 25MayWed Gowran ParkHamiltonKemptonLingfieldMarket RasenNewton Abbot |
26MayThu Bangor-On-DeeChelmsford CityHaydockNewcastleSandownTipperaryYarmouth | 27MayFri BathBrightonDown RoyalHaydockMusselburghPontefractWorcesterYarmouth | 28MaySat BeverleyCartmelCatterickChesterFfos LasHaydockNavanSalisbury | 29MaySun FontwellKelsoNaasUttoxeter | 30MayMon BallinrobeCartmelHuntingdonLeicesterRedcarWindsor |
31MayTue BallinrobeLeicesterLingfieldRedcarTowcesterWolverhampton
|