David Warner (Sunrisers Hyderabad)
13 matches | 604 runs | Ave: 60.40 | SR: 144.84 | 50s: 4 | 100s: 1 | HS: 126
Comfortably the standout batsman of the tournament. The Orange Cap wearer after the regular rounds (and he'll take some catching even if he doesn't score another run), Warner became just the second player in the competition's history to post consecutive 600-run seasons. The Sunrisers skipper is now looking to take his side to back-to-back titles, and the way he's batting, it's certainly possible.
Steve Smith (Rising Pune Supergiant)
14 matches | 421 runs | Ave: 38.27 | SR: 124.92 | 50s: 2 | HS: 84no
Fresh from three hundreds in four Tests against India, Smith continued his love affair with the subcontinental country early in IPL10, hammering 84no in a match-winning knock for Pune. It served as a reminder of the unorthodox right-hander's talent across all formats, and he's been consistent, if not quite brilliant, since. Smith has also led capably, with his side charging into the Sunday's Big Dance following an upset win over Mumbai in the qualifying final.
Glenn Maxwell (Kings XI Punjab)
14 matches | 310 runs | Ave: 31.00 | SR: 173.18 | HS: 47
Captain Maxwell began his time in charge in impressive fashion, smashing 44no and 43no to lead his side to consecutive victories. From there, the Punjab script didn't quite go to plan, with five wins from 12 not enough to get them into the finals and another three scores between 40 and 50 not enough to see the Victorian escape the wrath of Sehwag, who claimed he should have produced bigger runs.
Aaron Finch (Gujarat Lions)
13 matches | 299 runs | Ave: 24.91 | SR: 166.11 | 50s: 2 | HS: 72
Finch had an up-and-down time of things in what was a disappointing tournament for his franchise, who finished in seventh spot with just four wins from 14 after taking out top spot in the regular season in 2016. Batting in the middle order, the Victorian crashed scores of 72 in a win over RCB and 69 in a defeat to Delhi, but he wasn't at his dynamic best in between.
Chris Lynn (Kolkata Knight Riders)
5 matches | 285 runs | Ave: 71.25 | SR: 186.27 | 50s: 3 | HS: 93no
The only disappointing feature of Lynn's campaign has been that he hasn't appeared more often! After a stunning 93no early in the tournament, Lynn again injured his troublesome shoulder, but returned with 50 (22 balls) and 84 (52) to reinforce his reputation as one of cricket's greatest entertainers. The good news is, he isn't done yet – he looms as a crucial figure for KKR against Sunrisers in Wednesday night's elimination final.
Moises Henriques (Sunrisers Hyderabad)
12 matches | 277 runs | Ave: 46.16 | SR: 136.45 | 50s: 3 | HS: 55no
A batting average of 46 indicates just how consistent Henriques has been for Hyderabad in 2017, with the Blues skipper carrying his fine Australian domestic form straight into the IPL. Henriques passed 50 on three occasions and was the standout performer in the Sunrisers middle-order. With the ball, he was used sparingly, bowling 24 overs and taking just one wicket.
Shaun Marsh (Kings XI Punjab)
9 matches | 264 runs | Ave: 33.00 | SR: 136.08 | 50s: 2 | HS: 84
Marsh was another to experience a chequered campaign. The top run-scorer in the inaugural IPL tournament knows his way around Indian pitches better than most and that was evident in a pair of fifties he produced, but at times he was squeezed out of the team due to the overseas player rule and the strong form of South African Hashim Amla. In the do-or-die clash with Pune, he came under fire from Punjab director of cricket Virender Sehwag for not taking responsibility during a collapse.
Travis Head (Royal Challengers Bangalore)
7 matches | 151 runs | Ave: 30.20 | SR: 139.81 | 50s: 1 | HS: 75no
In a forgettable season for RCB, Head at least managed a couple of impressive contributions with the bat, including a thrilling 75no against KKR that featured five sixes and came from just 47 balls. He admitted to cricket.com.au last week however, that he didn't take his chance when an extended run in the side presented itself. "When I got my opportunity to play a few games in a row I wasn't able to quite nail it (scoring 0, 2 and 12 in consecutive games)," he said. The part-time off-spinner also took two wickets in RCB's final match.
Shane Watson (Royal Challengers Bangalore)
8 matches | 78 runs | Ave: 11.83 | SR: 91.02 | HS: 24
Veteran Watson knew there was little point beating around the bush when he labelled his tournament "the worst IPL I've had", and the numbers certainly bear out that fact as well. In a season in which RCB won just three matches, Watson's contribution was minimal; even the usually economical right-armer's five wickets came at 9.13 runs per over.
Marcus Stoinis (Kings XI Punjab)
5 matches | 17 runs | Ave: 5.66 | SR: 70.83 | HS: 9
Stoinis only had three trips to the crease in IPL10 before injuring his shoulder and being forced to return to Australia. He failed to make the most of those opportunities, one of which came at No.3 in the batting order, however he also chipped in with two wickets courtesy of his handy right-arm seamers.