The Kentucky Derby is often called "the fastest two minutes in sports." And for good reason.

Throughout the race's 151-year history, the winning times over the 1 1/4 mile track at Churchill Downs have almost always been just a shade over two minutes. No matter the track conditions or the weather, every single time since 1949, the Kentucky Derby champion has recorded a time of between 1:59 and 2:05.

So which horses have been the best of the best throughout the Derby's storied past?

Here's the list of the fastest times in Kentucky Derby history.

Race winners, times from TwinSpires.com