A horse race is a term used to describe an event where horses compete against each other in running a certain distance, usually for the purpose of sport or gambling. The term can also be used metaphorically to refer to any competition between two or more parties vying for the same goal or prize.