We have finally reached the climax of the 2023 Indian Premier League and only the final is left to be played between Chennai Super Kings and Gujarat Titans tomorrow night at the Narendra Modi Stadium. In this article, we will be talking about the Best XI of IPL 2023, i.e, a playing XI comprising the best players from this season. Shubman Gill Hands down the most consistent and best player of IPL 2023. He has three centuries to his name and is the highest run scorer of the tournament with 851 runs already (1 match to go). Faf du Plessis One of the most underrated players in IPL’s history, he is the second highest runscorer of this season with 730 runs. Virat Kohli Virat Kohli had a great season in the Indian Premier League this season after a long time. He scored 639 runs with two centuries and that too in crucial matches. Yashasvi Jaiswal Scored 625 runs in IPL 2023 with 1 century. Missed another century by just a few runs. Showed his caliber and potential this season. Ruturaj Gaikwad Scored 564 runs this season. One of the consistent performers of Chennai Super Kings. He is 7th on the list of highest run getters of the season. Suryakumar Yadav 6tth on this list and on the list of highest run scorers of IPL 2023 as well. Scored 605 runs (highest in MI squad) and entertained everyone with his wide plethora of 365 degree shots. Rinku Singh Hands down the best finisher of IPL 2023. His 5 back to back sixes to win the match for KKR will never be forgotten. Highest runscorer for KKR despite being a finisher. Rashid Khan Needs no introduction. He is second on the list of highest wickets takers of the season behind his teammate Mohammed Shami and also impressed with his finishing skills when his team needed him. Heinrich Klaasen Best batsman of Sunrisers Hyderabad this season. Scored 448 runs in 12 matches including a century. Mohammed Shami Mohammed Shami is currently the highest wicket taker in IPL 2023. He has picked up 28 wickets in total and is the forerunner in winning the purple cap award. Piyush Chawla Veteran spinner Piyush Chawla picked up 22 wickets for Mumbai Indians this season.