The list of available sports, championships, and matches depends on the chosen betting company. A bookmaker agent can increase their profits by choosing to work with a betting company that offers bets not only on football, basketball, hockey, and horse racing, but also on other sports such as tennis, cricket, and so on. The more sports and leagues a betting company features in their sportsbook, the more players it will attract, and the more bets they will place.