According to Newzoo, here are the top esports games in so far in 2018 by 'esports hours watched' on Twitch & YouTube combined:

1. LoL: 240 Million
2. CSGO: 212M
3. Dota 2: 180M
4. OW: 96M
5. HS: 43M
6. HotS: 19.5M
7. SC2: 17.5M
8. R6: 14.5M
9. PUBG: 14M
10. RL: 13M
11. CoD: 9.5M

— high class leakboy Slasher (@Slasher) October 4, 2018