Player performance is the most critical parameter for a match's outcome. The selection of a certain set of players according to various parameters, including consistency, Form, performance against the particular opponent, performance in the specific venue, the tournament in which the match is being played, the pressure of the type of match, etc., elevates the probability of a team winning the game. The following research aims to analyze and predict the player's performance based on the player's performance parameters. The problem is segmented into two parts, i.e., batting performance and bowling performance. The problem is presumed to be a classification problem. Runs scored, and wickets taken are classified in distinct ranges. Naïve Bayes', Decision Tree, Random Forest, and Support Vector Machine (SVM) are the algorithms used in the research. Random Forest and Decision Tree were almost identical and, hence, the most accurate for the result.