Here is the schedule for IPL-2009.
April 2009

Sat 18
12:30 local, 10:30 GMT 1st match – Rajasthan Royals v Bangalore Royal Challengers Newlands, Cape Town
16:30 local, 14:30 GMT 2nd match – Chennai Super Kings v Mumbai Indians Newlands, Cape Town

Sun 19
12:30 local, 10:30 GMT 3rd match – Kolkata Knight Riders v Deccan Chargers Newlands, Cape Town
16:30 local, 14:30 GMT 4th match – Delhi Daredevils v Kings XI Punjab Newlands, Cape Town

Mon 20
12:30 local, 10:30 GMT 5th match – Bangalore Royal Challengers v Chennai Super Kings St George’s Park, Port Elizabeth

Tue 21
12:30 local, 10:30 GMT 6th match – Rajasthan Royals v Mumbai Indians Kingsmead, Durban
16:30 local, 14:30 GMT 7th match – Kolkata Knight Riders v Kings XI Punjab Kingsmead, Durban

Wed 22
12:30 local, 10:30 GMT 8th match – Delhi Daredevils v Chennai Super Kings Kingsmead, Durban
16:30 local, 14:30 GMT 9th match – Bangalore Royal Challengers v Deccan Chargers Kingsmead, Durban

Thu 23
12:30 local, 10:30 GMT 10th match – Kolkata Knight Riders v Rajasthan Royals St George’s Park, Port Elizabeth

Fri 24
12:30 local, 10:30 GMT 11th match – Kings XI Punjab v Bangalore Royal Challengers New Wanderers Stadium, Johannesburg

Sat 25
12:30 local, 10:30 GMT 12th match – Kolkata Knight Riders v Chennai Super Kings Newlands, Cape Town
16:30 local, 14:30 GMT 13th match – Deccan Chargers v Mumbai Indians Kingsmead, Durban

Sun 26
12:30 local, 10:30 GMT 14th match – Rajasthan Royals v Kings XI Punjab Newlands, Cape Town
16:30 local, 14:30 GMT 15th match – Bangalore Royal Challengers v Delhi Daredevils St George’s Park, Port Elizabeth

Mon 27
12:30 local, 10:30 GMT 16th match – Kolkata Knight Riders v Mumbai Indians Newlands, Cape Town
16:30 local, 14:30 GMT 17th match – Chennai Super Kings v Deccan Chargers Kingsmead, Durban

Tue 28
12:30 local, 10:30 GMT 19th match – Delhi Daredevils v Rajasthan Royals SuperSport Park, Centurion

Wed 29

12:30 local, 10:30 GMT 18th match – Mumbai Indians v Kings XI Punjab Kingsmead, Durban
16:30 local, 14:30 GMT 20th match – Kolkata Knight Riders v Bangalore Royal Challengers Kingsmead, Durban

Thu 30

12:30 local, 10:30 GMT 21st match – Delhi Daredevils v Deccan Chargers SuperSport Park, Centurion
16:30 local, 14:30 GMT 22nd match – Rajasthan Royals v Chennai Super Kings SuperSport Park, Centurion

May 2009

Fri 1
12:30 local, 10:30 GMT 23rd match – Bangalore Royal Challengers v Kings XI Punjab Buffalo Park, East London
16:30 local, 14:30 GMT 24th match – Mumbai Indians v Kolkata Knight Riders Kingsmead, Durban

Sat 2
12:30 local, 10:30 GMT 25th match – Rajasthan Royals v Deccan Chargers New Wanderers Stadium, Johannesburg
16:30 local, 14:30 GMT 26th match – Chennai Super Kings v Delhi Daredevils St George’s Park, Port Elizabeth

Sun 3
12:30 local, 10:30 GMT 27th match – Mumbai Indians v Bangalore Royal Challengers Kingsmead, Durban
16:30 local, 14:30 GMT 28th match – Kings XI Punjab v Kolkata Knight Riders Buffalo Park, East London

Mon 4
12:30 local, 10:30 GMT 29th match – Deccan Chargers v Chennai Super Kings St George’s Park, Port Elizabeth

Tue 5
12:30 local, 10:30 GMT 30th match – Delhi Daredevils v Kolkata Knight Riders Kingsmead, Durban
16:30 local, 14:30 GMT 31st match – Kings XI Punjab v Rajasthan Royals Kingsmead, Durban

Wed 6
12:30 local, 10:30 GMT 32nd match – Mumbai Indians v Deccan Chargers SuperSport Park, Centurion

Thu 7
12:30 local, 10:30 GMT 33rd match – Kings XI Punjab v Chennai Super Kings SuperSport Park, Centurion
16:30 local, 14:30 GMT 34th match – Bangalore Royal Challengers v Rajasthan Royals SuperSport Park, Centurion

Fri 8
12:30 local, 10:30 GMT 35th match – Delhi Daredevils v Mumbai Indians Buffalo Park, East London

Sat 9
12:30 local, 10:30 GMT 36th match – Deccan Chargers v Kings XI Punjab OUTsurance Oval, Bloemfontein
16:30 local, 14:30 GMT 37th match – Chennai Super Kings v Rajasthan Royals St George’s Park, Port Elizabeth

Sun 10
12:30 local, 10:30 GMT 38th match – Kolkata Knight Riders v Delhi Daredevils Buffalo Park, East London
16:30 local, 14:30 GMT 39th match – Bangalore Royal Challengers v Mumbai Indians New Wanderers Stadium, Johannesburg

Mon 11
12:30 local, 10:30 GMT 40th match – Deccan Chargers v Rajasthan Royals OUTsurance Oval, Bloemfontein

Tue 12
12:30 local, 10:30 GMT 41st match – Bangalore Royal Challengers v Kolkata Knight Riders SuperSport Park, Centurion
16:30 local, 14:30 GMT 42nd match – Kings XI Punjab v Mumbai Indians SuperSport Park, Centurion

Wed 13
12:30 local, 10:30 GMT 43rd match – Deccan Chargers v Delhi Daredevils Kingsmead, Durban

Thu 14
12:30 local, 10:30 GMT 44th match – Mumbai Indians v Rajasthan Royals Kingsmead, Durban
16:30 local, 14:30 GMT 45th match – Chennai Super Kings v Bangalore Royal Challengers Kingsmead, Durban

Fri 15
12:30 local, 10:30 GMT 46th match – Kings XI Punjab v Deccan Chargers De Beers Diamond Oval, Kimberley

Sat 16
12:30 local, 10:30 GMT 47th match – Chennai Super Kings v Mumbai Indians New Wanderers Stadium, Johannesburg
16:30 local, 14:30 GMT 48th match – Deccan Chargers v Kolkata Knight Riders St George’s Park, Port Elizabeth

Sun 17
12:30 local, 10:30 GMT 49th match – Rajasthan Royals v Delhi Daredevils De Beers Diamond Oval, Kimberley
16:30 local, 14:30 GMT 50th match – Kings XI Punjab v Deccan Chargers New Wanderers Stadium, Johannesburg

Mon 18
12:30 local, 10:30 GMT 51st match – Chennai Super Kings v Kolkata Knight Riders SuperSport Park, Centurion

Tue 19
12:30 local, 10:30 GMT 52nd match – Delhi Daredevils v Bangalore Royal Challengers New Wanderers Stadium, Johannesburg

Wed 20

12:30 local, 10:30 GMT 53rd match – Chennai Super Kings v Kings XI Punjab Kingsmead, Durban
16:30 local, 14:30 GMT 54th match – Rajasthan Royals v Kolkata Knight Riders Kingsmead, Durban

Thu 21
12:30 local, 10:30 GMT 55th match – Deccan Chargers v Bangalore Royal Challengers SuperSport Park, Centurion
16:30 local, 14:30 GMT 56th match – Mumbai Indians v Delhi Daredevils SuperSport Park, Centurion

Fri 22
16:30 local, 14:30 GMT 1st Semi-Final – TBC v TBC SuperSport Park, Centurion

Sat 23
16:30 local, 14:30 GMT 2nd Semi-Final – TBC v TBC New Wanderers Stadium, Johannesburg

Sun 24
16:30 local, 14:30 GMT Final – TBC v TBC New Wanderers Stadium, Johannesburg