I would say that sports betting is both skill based and luck based. It depends on how much time you put into researching teams, players, coaches etc. You need to know the sport inside out in order for it to be successful. The more research you do before placing bets, the better chance of winning.
Gambling guarantees nothing, but at least doing research is a little bit advantageous in sports betting. This is how sports betting attracts many gamblers, especially those who are fans of sports, as they are not just reliant on luck but also on their analysis. Of course, we can never say this will give us a lot of money, but at least it gives us a chance to win more than lose. If we are not greedy, I'm certain that many sports bettors can get a lot of money. Unfortunately, we usually get carried away with such greed, and instead of withdrawing our money, we continue gambling and lose it all.