IPL 2018 Prediction

Indian Premier League (IPL) 2018 match prediction using Machine Learning

Fundamental concepts of Analytics and Predictive modeling has been applied to IPL cricket matches data to get meaningful information. Which in turn helps to predict the outcome of future matches.

Teams, Matches, Venue, City, Toss - Winner & Decision (Field/Bat) is analyzed and applied to machine learning algorithm to get these predictions.

Python, Pandas, Statistical Data and Machine Learning Modeling has been used to prepare model for predictions.

Source: http://cricsheet.org/ (data is available on this website in the YAML/CSV format.)


Green rows indicates Correct Predictions
Date & TimeTeam 1Team 2VenuePredictionActual
4/7/2018 8:00 PM Mumbai Indians Chennai Super Kings Mumbai Mumbai Indians Chennai Super Kings
4/8/2018 4:00 PM Delhi Daredevils Kings XI Punjab Delhi Kings XI Punjab Kings XI Punjab
4/8/2018 8:00 PM Kolkata Knight Riders Royal Challengers Bangalore Kolkata Kolkata Knight Riders Kolkata Knight Riders
4/9/2018 8:00 PM Sunrisers Hyderabad Rajasthan Royals Hyderabad Sunrisers Hyderabad Sunrisers Hyderabad
4/10/2018 8:00 PM Chennai Super Kings Kolkata Knight Riders Chennai Chennai Super Kings Kolkata Knight Riders
4/11/2018 8:00 PM Rajasthan Royals Delhi Daredevils Jaipur Rajasthan Royals Rajasthan Royals
4/12/2018 8:00 PM Sunrisers Hyderabad Mumbai Indians Hyderabad Sunrisers Hyderabad Sunrisers Hyderabad
4/13/2018 8:00 PM Royal Challengers Bangalore Kings XI Punjab Bangalore Royal Challengers Bangalore Royal Challengers Bangalore
4/14/2018 4:00 PM Mumbai Indians Delhi Daredevils Mumbai Delhi Daredevils Delhi Daredevils
4/14/2018 8:00 PM Kolkata Knight Riders Sunrisers Hyderabad Kolkata Sunrisers Hyderabad Sunrisers Hyderabad
4/15/2018 4:00 PM Royal Challengers Bangalore Rajasthan Royals Bangalore Royal Challengers Bangalore Rajasthan Royals
4/15/2018 8:00 PM Kings XI Punjab Chennai Super Kings Indore Kings XI Punjab Kings XI Punjab
4/16/2018 8:00 PM Kolkata Knight Riders Delhi Daredevils Kolkata Kolkata Knight Riders Kolkata Knight Riders
4/17/2018 8:00 PM Mumbai Indians Royal Challengers Bangalore Mumbai Mumbai Indians Mumbai Indians
4/18/2018 8:00 PM Rajasthan Royals Kolkata Knight Riders Jaipur Kolkata Knight Riders Kolkata Knight Riders
4/19/2018 8:00 PM Kings XI Punjab Sunrisers Hyderabad Indore Kings XI Punjab Kings XI Punjab
4/20/2018 8:00 PM Chennai Super Kings Rajasthan Royals Chennai Chennai Super Kings Chennai Super Kings
4/21/2018 4:00 PM Kolkata Knight Riders Kings XI Punjab Kolkata Kolkata Knight Riders Kings XI Punjab
4/21/2018 8:00 PM Delhi Daredevils Royal Challengers Bangalore Delhi Royal Challengers Bangalore Royal Challengers Bangalore
4/22/2018 4:00 PM Sunrisers Hyderabad Chennai Super Kings Hyderabad Chennai Super Kings Chennai Super Kings
4/22/2018 8:00 PM Rajasthan Royals Mumbai Indians Jaipur Rajasthan Royals Rajasthan Royals
4/23/2018 8:00 PM Kings XI Punjab Delhi Daredevils Indore Kings XI Punjab Kings XI Punjab
4/24/2018 8:00 PM Mumbai Indians Sunrisers Hyderabad Mumbai Mumbai Indians Sunrisers Hyderabad
4/25/2018 8:00 PM Royal Challengers Bangalore Chennai Super Kings Bangalore Chennai Super Kings Chennai Super Kings
4/26/2018 8:00 PM Sunrisers Hyderabad Kings XI Punjab Hyderabad Sunrisers Hyderabad Sunrisers Hyderabad
4/27/2018 8:00 PM Delhi Daredevils Kolkata Knight Riders Delhi Delhi Daredevils Delhi Daredevils
4/28/2018 8:00 PM Chennai Super Kings Mumbai Indians Chennai Mumbai Indians Mumbai Indians
4/29/2018 4:00 PM Rajasthan Royals Sunrisers Hyderabad Jaipur Rajasthan Royals Sunrisers Hyderabad
4/29/2018 8:00 PM Royal Challengers Bangalore Kolkata Knight Riders Bangalore Kolkata Knight Riders Kolkata Knight Riders
4/30/2018 8:00 PM Chennai Super Kings Delhi Daredevils Chennai Chennai Super Kings Chennai Super Kings
5/1/2018 8:00 PM Royal Challengers Bangalore Mumbai Indians Bangalore Mumbai Indians Royal Challengers Bangalore
5/2/2018 8:00 PM Delhi Daredevils Rajasthan Royals Delhi Delhi Daredevils Delhi Daredevils
5/3/2018 8:00 PM Kolkata Knight Riders Chennai Super Kings Kolkata Kolkata Knight Riders Kolkata Knight Riders
5/4/2018 8:00 PM Kings XI Punjab Mumbai Indians Mohali Kings XI Punjab Mumbai Indians
5/5/2018 4:00 PM Chennai Super Kings Royal Challengers Bangalore Chennai Chennai Super Kings Chennai Super Kings
5/5/2018 8:00 PM Sunrisers Hyderabad Delhi Daredevils Hyderabad Sunrisers Hyderabad Sunrisers Hyderabad
5/6/2018 4:00 PM Mumbai Indians Kolkata Knight Riders Mumbai Mumbai Indians Mumbai Indians
5/6/2018 8:00 PM Kings XI Punjab Rajasthan Royals Mohali Rajasthan Royals Kings XI Punjab
5/7/2018 8:00 PM Sunrisers Hyderabad Royal Challengers Bangalore Hyderabad Sunrisers Hyderabad Sunrisers Hyderabad
5/8/2018 8:00 PM Rajasthan Royals Kings XI Punjab Jaipur Rajasthan Royals Rajasthan Royals
5/9/2018 8:00 PM Kolkata Knight Riders Mumbai Indians Kolkata Mumbai Indians Mumbai Indians
5/10/2018 8:00 PM Delhi Daredevils Sunrisers Hyderabad Delhi Delhi Daredevils Sunrisers Hyderabad
5/11/2018 8:00 PM Rajasthan Royals Chennai Super Kings Jaipur Rajasthan Royals Rajasthan Royals
5/12/2018 4:00 PM Kings XI Punjab Kolkata Knight Riders Mohali Kolkata Knight Riders Kolkata Knight Riders
5/12/2018 8:00 PM Royal Challengers Bangalore Delhi Daredevils Bangalore Royal Challengers Bangalore Royal Challengers Bangalore
5/13/2018 4:00 PM Chennai Super Kings Sunrisers Hyderabad Chennai Chennai Super Kings Chennai Super Kings
5/13/2018 8:00 PM Mumbai Indians Rajasthan Royals Mumbai Mumbai Indians Rajasthan Royals
5/14/2018 8:00 PM Kings XI Punjab Royal Challengers Bangalore Mohali Kings XI Punjab Royal Challengers Bangalore
5/15/2018 8:00 PM Kolkata Knight Riders Rajasthan Royals Kolkata Kolkata Knight Riders Kolkata Knight Riders
5/16/2018 8:00 PM Mumbai Indians Kings XI Punjab Mumbai Mumbai Indians Mumbai Indians
5/17/2018 8:00 PM Royal Challengers Bangalore Sunrisers Hyderabad Bangalore Royal Challengers Bangalore Royal Challengers Bangalore
5/18/2018 8:00 PM Delhi Daredevils Chennai Super Kings Delhi Chennai Super Kings Delhi Daredevils
5/19/2018 4:00 PM Rajasthan Royals Royal Challengers Bangalore Jaipur Royal Challengers Bangalore Rajasthan Royals
5/19/2018 8:00 PM Sunrisers Hyderabad Kolkata Knight Riders Hyderabad Kolkata Knight Riders Kolkata Knight Riders
5/20/2018 4:00 PM Delhi Daredevils Mumbai Indians Delhi <toss dependent>
5/20/2018 8:00 PM Chennai Super Kings Kings XI Punjab Chennai <toss dependent>
5/22/2018 8:00 PM Qualifier 1 Qualifier 1 Mumbai
5/23/2018 8:00 PM Eliminator Eliminator TBC
5/25/2018 8:00 PM Qualifier 2 Qualifier 2 TBC
5/27/2018 8:00 PM Final Final Mumbai