Yet another grueling season of IPL has come to an end and the fans will have to resort to highlights in order to relive some of the best memories of the T20 extravaganza. This year a lot of runs were scored, especially by Virat Kohli, David Warner and AB de Villiers. They have also played some memorable knocks in IPL 2016.

Not only Kohli, Warner and De Villiers, there were other players, who played some match-winning innings in IPL 2016. Here is a look at the five best knocks:

Virat Kohli 108 n.o. against Rising Pune Supergiants (RPS) â€“ RCB were chasing a steep target of 192 runs in 20 overs. Someone had to orchestrate the run chase and there is no better batsman in the world currently who has mastered the art of chasing like Virat Kohli. He stood tall at one end and went on to score a century as well. Kohli batted throughout the run chase and remained unbeaten on 108 from just 58 balls. The RCB skipper finished the game with three balls to spare.

Watch the highlights here.

AB de Villiers 79 n.o. against Gujarat Lions â€“ RCB needed someone to step to the occasion in Qualifier 1 of IPL 2016 as RCB needed 159 runs to qualify for the finals. But they lost wickets in a hurry. Kohli got out for a duck and Chris Gayle departed early, Shane Watson could only score a solitary run, leaving RCB in all sorts of trouble. It was during this time that De Villiers anchored the run chase, remaining unbeaten on 79 from 47 balls. He made sure that his side would move into the IPL 2016 final.

Watch the highlights of the innings here.

David Warner 93 n.o. against Gujarat Lions (GL) â€“ Warner was also in a fix when he saw his teammates throw their wickets away one after the other in Qualifier 2 of IPL 2016. He had to stay there till the end in order to send his side into the final. He cruised to 93 from 58 balls and got his side over the line with a little bit of help from Bipul Sharma.

Watch the match-winning knock here.

Yusuf Pathan 60 n.o. against Royal Challengers Bangalore (RCB) â€“ It was one of those crucial games for the Kolkata Knight Riders (KKR) which they had to win. They were chasing a tough total of 186 runs and they lost the top half of their batting order early during the run chase. But, Yusuf Pathan built a wonderful partnership with Andre Russell and got his team closer to a victory. Russell got out, but Pathan stayed there right till the end. An innings of 60 from 29 balls was indeed a treat to watch.

Relive that innings here.

Karun Nair 83 n.o out against Sunrisers Hyderabad (SRH) â€“ Delhi Daredevils (DD) had to win the game to stay alive in IPL 2016 and win it they did thanks to Nair. A last-ball-thriller it turned out to be, with young Karun Nair playing an innings of real worth. He remained unbeaten on 83 from 59 balls and gave his side a much-needed victory.

Watch the highlights of the innings here.