Indian Premier League 2025 begins March 22 with defending champions Kolkata Knight Riders up against Royal Challengers Bengaluru in the tournament opener at the Eden Gardens.