(CNN) — Cloud Computing, ridden by Javier Castellano, finished first in the Preakness Stakes on Saturday (May 20), denying Kentucky Derby winner Always Dreaming a chance to capture horse racing’s Triple Crown. The 142nd Preakness was billed as a head-to-head battle between Kentucky Derby winner Always Dreaming and Classic Empire, who was looking for revenge after a rough trip two weeks ago at Churchill Downs. Cloud Computing caught Classic Empire in the final strides to win the Preakness in an upset.Ridden by Javier Castellano, 13-1 long shot Cloud Computing ran 1 3/16 miles in 1:55.98.Classic Empire dueled with Kentucky Derby winner Always Dreaming throughout most of the race before taking the lead turning for home. If you’re new to horse racing or just brushing up on the basics, here’s the “Squares guide to the Preakness Stakes” from sister site Covers.com:

Always Dreaming (John Velazquez, 4-5): He’s still undefeated at three years old and that’s quite the feat, although his front-running style definitely worked to his advantage in the Derby.
In American horse racing, Cloud Computing wins the 2017 Preakness Stakes in only his fourth race.