Season 12 of the Indian Premier League provided some high-octane action. This year, IPL saw it all, records shattered, one of the closest points table and some grey areas in umpiring. Despite the World Cup being scheduled just a fortnight after the IPL, overseas stars came in to participate in the tournament.
From David Warner's run-scoring spree to some thunderbolts from Kagiso Rabada, the imports for the franchises have been excellent in this season.
Let's pick an overseas XI based on the performance of the players in this season.
#1 Chris Gayle - 490 runs
Chris Gayle continued his love affair with the IPL as runs kept coming from the bat of the southpaw. He started off the campaign with a blistering 47-ball 79 against Rajasthan Royals in their first match of the season.
His partnership along with KL Rahul has been the main highlighting point for Kings XI Punjab. Both complemented each other to carry the batting responsibilities of Ravichandran Ashwin-led side. His experience was evident in the match against RCB as his knock of 99 single-handedly took the total to 173.
#2 Jonny Bairstow - 445 Runs
Coming to play his debut IPL season, Jonny Bairstow has exceeded all expectations as he formed a destructive opening partnership with David Warner. Their domination was so much that in the first three matches both had a partnership in excess of 100.
His match-winning hundred against Royal Challengers Bangalore showed his strong play both against pace and spin. A strike rate of over 155 is an indicator of the starts that SRH had got in the powerplay.
His wicket-keeping received thumbs up from the experts as he combated well with the slow and low nature of Indian pitches.
Follow Sportskeeda for all the updates on orange cap, points table, schedule, news, live scores, purple cap and fantasy tips.
#3 David Warner - 692 Runs
There is something that gets the best out of David Warner when he turns out to play for the Sunrisers Hyderabad. He is the leading run-scorer for SRH in every season he has played for the orange army.
He started off the season from his orange cap performance in 2017. He scored nine 50+ scores in this season. It was his consistency that helped SRH qualify for the playoffs.
#4 AB de Villiers - 442 runs
AB de Villiers as he usually does, carried the batting responsibility and the hopes of RCB in this season as well along with Virat Kohli. After losing first six matches of the season, Bangalore got back to winning ways thanks to a man of the match performance from ABD.
The South African who is the only overseas player to play in all the seasons of the IPL, was slow to start off with. He almost took RCB home with a 41-ball 70 against Mumbai Indians. But got his act together in the latter half scoring 442 runs for RCB.
Follow Sportskeeda for all the updates on IPL points table, schedule, news, live scores, orange cap, purple cap and fantasy tips.
#5 Moeen Ali - 220 runs & 6 Wickets
Moeen Ali brought the much-needed balance in the RCB line-up. Batting in the middle order, the all-rounder played some impactful knocks in the season. His 28-ball 66 against Kolkata Knight Riders was one such knock. His onslaught against Kuldeep Yadav was a display of his power game.
Many were of the opinion that he was under-bowled in the season. His numbers also supported the view as his economy rate was best among RCB bowlers.
#6 Andre Russell - 510 runs & 11 Wickets
Andre Russell has been an unstoppable force for KKR in this season. He has taken big hitting to another level as he has taken his team to victory from many improbable situations. 49 runs off 19 balls, 48 runs off 17 balls, 48 runs off 13 balls and 80 runs off 40 balls were some of the blistering knocks that earned man of the match for him and two points for his team.
His impact was so much that he is KKR's leading wicket-taker and run-scorer with a staggering strike rate of over 200.
Follow Sportskeeda for all the updates on purple cap, points table, schedule, news, live scores, orange cap and fantasy tips.
#7 Kieron Pollard - 238 runs
Doubts were raised over the effectiveness of Kieron Pollard for Mumbai Indians when he was retained by the three-time champions. But he silenced all the critics by playing the match-winning innings when the team requires it. Against SRH, his 26-ball 46 took his team to a respectable total of 136 which MI defended successfully.
He went one step ahead against Kings XI Punjab smashing a 31-ball 83 to successfully chase a daunting target of 198 in the absence of skipper Rohit Sharma.
#8 Kagiso Rabada - 25 Wickets
Having missed out last season due to an injury, Kagiso Rabada was expected to build a wonderful partnership with Trent Boult. But he overhauled his senior pro to be the leader of the attack. His pace and bounce have hurried the batsman even in these Indian pitches.
His super over performance against KKR brought back the memories of fiery bowlers from the pre-millennium era as he bowled six toe-crushing yorkers. He holds the purple cap for the season with 25 scalps.
#9 Jofra Archer - 11 Wickets
Jofra Archer is one of the finds of the new age players, who burst on to the scene through T20 leagues. The Sussex bowler has been accurate with the new ball and has been difficult to get away in the death overs.
He displayed his prowess with the bat as his cameo of 27 in the last two overs won them the game against KKR. With this performance, the probability of him earning a World Cup call has increased.
#10 Imran Tahir - 21 Wickets
Having won the title in 2018 on the backdrop some excellent batting contributions, it was surprising to see lack of runs from Chennai batsmen. But CSK has clung on to the top of the table, thanks to the bowling attack led by Imran Tahir.
The spin-friendly conditions in Chennai have suited the leggie and the fact that he hasn't hesitated to flight the ball has earned him as many as 21 wickets. His economy rate of 6.5 shows the control he has over his variations.
#11 Lasith Malinga - 15 Wickets
Lasith Malinga returned to the playing field for Mumbai Indians after serving as a mentor last season. He has formed a perfect combination with Jasprit Bumrah to trouble the batsman. His spells against Bangalore have proven to be decisive at the end.
While he delivered an excellent last over in Bangalore, he was impressive in the return leg as well. He picked up four wickets after a brilliant 95-run partnership which stopped RCB's flow in the death overs.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️