Indian Super League
The Indian Super League is the premier Football competition in India. It comprises of 10 teams who play a total of 95 games per season, with each season running from November to March.
Football in India dates way back to...