Home Sport In Indian Premier League which player has the highest all time batting average(played minimum 50 matches)? Correct answer: KL Rahul Share on Facebook Tweet Copy Link Next question Try the best trivia game Download on the App Store Get it on Google Play