Ricardo Vasconcelos scored his first century for Northamptonshire on Sunday.
Akila Dananjaya’s dazzling six-for to skittle the Proteas for 121 is our Play of the Day.
Andre Russell’s hat-trick and lightning-fast 121 for Jamaica Tallawahs completed the most incredible run chase in Caribbean Premier League history.
Australia captain Aaron Finch broke his own record for the highest T20I score by smashing 16 fours and 10 sixes for his 172 to help his side to 229-2 against Zimbabwe.
Kent batsman Heino Kuhn has enjoyed an awesome season with the bat, but his catching in the slips has been equally inspiring.
They say form is temporary but class is permanent… and right now Jonny Bairstow is showing bucketloads of both.
Rashid Khan was Man of the Match as he drove his side into Sunday’s final with an all-round brilliant display of cricketing expertise.
Another astounding piece of boundary fielding came from an Aussie-Kiwi duo for the Delhi Daredevils in their win over the Mumbai Indians.
Chris Lynn scored a match-winning 55 off 43 balls to guide Kolkata Knight Riders to a five-wicket win over Sunrisers Hyderabad … and a place in the playoffs.
Jos Buttler’s last two innings have totalled 189 without the English batsman losing his wicket, and his exquisite run of form augurs well for the Rajasthan Royals during the season run-in for the playoffs.
A Man of the Match performance from AB de Villiers included a stunning 72 not out… and a sensational catch in the deep.
Rishabh Pant rewrote the history books after his sensational 128 for the Delhi Daredevils became the highest score by an Indian batsman in T20 cricket.
Ishan Kishan’s power-packed 62 off 21 balls ensured that the Mumbai Indians defeated the Kolkata Knight Riders by 102 runs at Eden Gardens.
Rashid Khan’s dismissal of AB de Villiers in the Sunrisers Hyderabad’s five-run win against the Royal Challengers Bangalore is our Play of the Day.
Trent Boult took a one-handed stunner near the boundary rope to dismiss Virat Kohli.