No, favorites do not always win the race. In fact, there will be more races where the favorites don’t win than when they do. Horse racing can be an unpredictable sport, and while the favorites may, on paper, at least, be the best in the field, there is no guarantee that they will win.