AC09
By no means is it perfect, but an online mode that barely holds up, does add a lot over BLC '99, the former best cricket game imo. Its difficult..but if you can find other good people to play this game online with who won't quit on you, it will be an incredible experience.
Other than that, AC09 has the best batting system ever, bowling takes getting used to but I'm starting to love it as well, playing the game on hard produces some realistic matches. Though I'm not fond of its A.I. either..in Test matches and I can keep on hitting the same area 4-5 times before it decides to change the field.
This game could use a patch to make it a bit better, but so far AC09 is the best cricket game I've played yet.