IT’S rather rare to have three of four of the best three-year-olds still racing at four, and even rarer that they all meet.

That is the case in a fascinating Grade 1 Stephen Foster Stakes (11.02pm) at Churchill Downs this evening.