Below is the complete match schedule for the Indian Premier League (IPL).
April 18: Bangalore vs Kolkata at Bangalore
April 19: Mohali vs Chennai at Mohali and Delhi vs Jaipur at Delhi
April 20: Mumbai vs Bangalore at Mumbai; Kolkata vs Hyderabad at Kolkata
April 21: Jaipur vs Mohali at Jaipur
April 22: Hyderabad vs Delhi at Hyderabad
April 23: Chennai vs Mumbai at Chennai
April 24: Hyderabad vs Jaipur at Hyderabad
April 25: Mohali vs Mumbai at Mohali
April 26: Bangalore vs Jaipur at Bangalore; Chennai vs Kolkata at Chennai
April 27: Mumbai vs Hyderabad at Mumbai; Mohali vs Delhi at Mohali
April 28: Bangalore vs Chennai at Bangalore
April 29: Kolkata vs Mumbai at Kolkata
April 30: Delhi vs Bangalore at Delhi.
May 1: Hyderabad vs Mohali at Hyderabad; Jaipur vs Kolkata at Jaipur
May 2: Chennai vs Delhi at Chennai.
May 3: Hyderabad vs Bangalore at Hyderabad; Mohali vs Kolkata at Mohali
May 4: Mumbai vs Delhi at Mumbai; Jaipur vs Chennai at Jaipur
May 5: Bangalore vs Mohali at Bangalore
May 6: Chennai vs Hyderabad at Chennai
May 7: Mumbai vs Jaipur at Mumbai
May 8: Delhi vs Chennai at Delhi; Kolkata vs Bangalore at Kolkata
May 9: Jaipur vs Hyderabad at Jaipur
May 10: Bangalore vs Mumbai at Bangalore; Chennai vs Mohali at Chennai
May 11: Hyderabad vs Kolkata at Hyderabad; Jaipur vs Delhi at Jaipur
May 12: Mohali vs Bangalore at Mohali
May 13: Kolkata vs Delhi at Kolkata
May 14: Mumbai vs Chennai at Mumbai; Mohali vs Jaipur at Mohali
May 15: Delhi vs Hyderabad at Delhi
May 16: Mumbai vs Kolkata at Mumbai
May 17: Delhi vs Mohali at Delhi; Jaipur vs Bangalore at Jaipur
May 18: Hyderabad vs Mumbai at Hyderabad; Kolkata vs Chennai at Kolkata
May 19: Bangalore vs Delhi at Bangalore
May 20: Kolkata vs Jaipur at Kolkata
May 21: Mumbai vs Mohali at Mumbai; Chennai vs Bangalore at Chennai
May 22: Delhi vs Kolkata at Delhi
May 23: Mohali vs Hyderabad at Mohali.
May 24: Delhi vs Mumbai at Delhi; Chennai vs Jaipur at Chennai
May 25: Bangalore vs Hyderabad at Bangalore; Kolkata vs Mohali at Kolkata
May 26: Jaipur vs Mumbai at Jaipur
May 27: Hyderabad vs Chennai at Hyderabad
May 28 and 29: Rest days
May 30: First semi-final at Mumbai
May 31: Second semi-final at Mumbai
June 1: Final at Mumbai
IPL Teams Squads As Of Now (Will Update if any changes)
Delhi
Virender Sehwag (icon),
Daniel Vettori (US$ 625,000),
Shoaib Malik (US$ 500,000),
Mohammad Asif (US$ 650,000),
AB de Villiers (US$ 300,000),
Dinesh Karthik (US$ 525,000),
Farveez Maharoof (US$ 225,000),
Tillakaratne Dilshan (US$ 250,000)
Kolkata
Sourav Ganguly (icon),
Ishant sharma (US$ 950,000)
Shoaib Akhtar (US$ 425,000),
Ricky Ponting (US$ 400,000),
Brendon McCullum (US$ 700,000),
Chris Gayle (US$ 800,000),
Ajit Agarkar (US$ 330,000),
Murali kartik (US $425,000)
Mohali
Yuvraj Singh (icon),
Mahela Jayawardene (US$ 475,000),
Kumar Sangakkara (US$ 700,000),
Brett Lee (US$ 900,000),
Sreesanth (US$ 625,000),
Irfan Pathan (US$ 925,000)
Piyush Chawla (US $400,000)
Hyderabad
Adam Gilchrist (US$ 700,000),
Andrew Symonds (US$ 1.35 million),
Herschelle Gibbs (US$ 575,000),
Shahid Afridi (US$ 675,000),
Scott Styris (US$ 175,000)
R P Singh (US $875,000)
Bangalore
Rahul Dravid (icon),
Anil Kumble (US$ 500,000),
Jacques Kallis (US$ 900,000),
Zaheer Khan (US$ 450,000),
Mark Boucher (US$ 450,000),
Cameron White (US$ 500,000),
Makhaya ntini (US$ 200,000),
Nathan bracken (US$ 325,000. )
Dale Steyn (US$ 325,000)
Mumbai
Sachin Tendulkar (icon),
Sanath Jayasuriya (US$ 975,000),
Harbhajan Singh (US$ 850,000),
Shaun Pollock (US$ 550,000),
Lasith malinga (US$ 350,000)
Dilhara fernando (US$ $150,000)
Chennai
MS Dhoni (US$ 1.5 million),
Muttiah Muralitharan (US$ 600,00),
Matthew Hayden (US$ 375,000),
Jacob Oram (US$ 675,000),
Stephen Fleming (US$ 350,000),
Parthiv Patel (US$ 325,000),
Joginder Sharma (US$ 225,000),
Albie Morkel (US$ 650,000)
Jaipur
Shane Warne (US$ 450,000),
Graeme Smith (US$ 475,000),
Younis Khan (US$ 225,000),
Kamran Akmal (US$ 150,000),
Munaf Patel (US$ 275,000)
Yusuf (US$ 475,000)
Click here to know how to Watch Cricket matches LIVE online for free