A baseball player has the opportunity to play in up to 182 games in a year. A baseball game is 2-3 hours long. A UFC fighter has the opportunity to play 1-3 fights in a year. A fight is up to 15-25 minutes long. Baseball gets high ratings. UFC gets lower ratings than Cops reruns. A baseball player can generate up to 32,760 minutes of TV revenue in a year. A UFC fighter can generate up to 75 minutes of TV revenue in a year. This is one big reason that UFC fighter pay can't be compared to athletes in other sports. There are many others. Bottom line, UFC fighters are always going to make less than athletes in other sports except for the guys at the very top of revenue generating ability.