This document describes a system to predict cricket scores and match winners in the Indian Premier League (IPL) using machine learning algorithms. The system has two parts: 1) predicting live scores using lasso regression based on parameters like overs bowled, runs scored etc, and 2) predicting the winning team using a random forest classifier based on parameters like toss winner and venue. The authors collected ball-by-ball data from Kaggle, performed data preprocessing, and divided the data into training and test sets. They developed a graphical user interface using Flask to allow users to input match details and get predictions. The system aims to improve fan engagement with the IPL by providing data-driven score and winner predictions.