Mo's greatest hits: Which of these is his most impactful Test performance yet?

As Moeen Ali gets set to play his 50th Test, we take a look at five of his finest Test performances. Oval 2017? Leeds 2014? Or Cardiff 2015? Which of these five is his best yet? Take your pick by polling in below.