The world has witnessed some amazing cricketers over the ages. Some have been seen on the field as bowlers, some as batsmen, and some as all-rounders. The two cricketers, Yuvraj Singh and Shahid Afridi have let the entire world speechless with their skills. Both of them have been the top batsmen and the leading run-scorers for their team. Yuvraj Singh and Shahid Afridi are known for their powerful shots on the field. The world has witnessed the best ever shots on the international field by both the talented cricketers – Yuvraj Singh and Shahid Afridi.

Yuvraj Singh, the former Indian cricketer, was one of the greatest left-handed batsmen who held several international records. The former all-rounder has always been a strong player for the team. Yuvraj has got some great batting techniques and strategies on the field that will make you amazed. He has been one of the countless amazing and attacking batsmen of all time.

On the other hand, Shahid Afridi, the former Pakistani captain, has been regarded as one of the greatest players, to date. He is a massive aggressive batsman, who has always been seen playing in the middle-order. The all-rounder has never been consistent on the field. The world will remember all the powerful shots by Afridi forever.

Who between Yuvraj Singh and Shahid Afridi do you think plays more powerful shots on the field? Let us know your opinion by commenting down below!