No doubt at all ! Football earns much more money than cricket. Have a look around the number of teams or countries that play football. Whereas cricket is played by just under tn countries. And its a big difference. There are supporters for football all over the globe. But that's not the case with cricket. So, obviously football will win the race any day !!!
football players are highly paid, but then you need to be recruited by famed clubs, while some cricketers are highly paid. On an average, footballers are highly paid than cricketers.
I think its depend upon the value of the game in the country. Cricket is more popular in india and i think it earn more than football game
football has more money, but if you think about it, cricketers in IPL get a lot of money but play for a much shorter duration when compared to footballers....