Moeen Ali has enjoyed as many highs as he has endured lows in his Test career. After his omission from England's squad for the Ashes Test at Lord's, we track his many ups and downs over the last two years.
Moeen went into the 2017-18 Ashes on the back of a brilliant 2017 home summer, which included a haul of 10 for 112 at Lord's and a hat-trick at The Oval in the South Africa series, and a swashbuckling hundred against the West Indies in Bristol.
But after spending weeks in the nets and with Mark Ramprakash preparing for a barrage of bumpers from Australia's quicks, he endured an awful run against Nathan Lyon: he was dismissed seven times in nine innings by him, and his struggles spilled over into his bowling, as he returned five wickets at 115.
New Zealand 2017-18
With Jack Leach in the squad as a possible replacement, Moeen needed to prove he was England's best spinner, and that he could contribute with the bat, in the pink-ball Test at Auckland.
Instead, he made 0 and 28, and took 0 for 59 in 17 overs, as England slumped to an innings defeat. By the time the Christchurch Test had come around, Leach was in for his debut.
While England stumbled at Lord's and then bounced back emphatically at Headingley, Moeen was playing for Worcestershire in the One-Day Cup, his Test career at a crossroads.
With Leach injured, England plumped for Dom Bess as their first-choice spinner, who made one half-century and a 49, as well as taking three wickets in Leeds. The path back to the Test side for Moeen was far from clear.
After controversially selecting Adil Rashid, who hadn't played a first-class game in 11 months, England raced into a 2-0 lead before capitulating at Trent Bridge, and then found themselves facing a turning pitch at the Ageas Bowl.
Step forward Moeen, to come into the side alongside Rashid, and take nine wickets at Southampton to propel England to victory. He was even promoted to No. 3 to allow Joe Root to return to his favoured number four, digging in for a 170-ball 50 at The Oval. Following six months in the wilderness, all seemed well with the world.
Sri Lanka 2018-19
Pushed back down the order after two failures in the first Test, Moeen didn't allow his loss of form with the bat to affect his bowling, as his 18 wickets at 24.50 underpinned England's stellar efforts with the ball.
With Leach (18 wickets) and Rashid (12) to keep him company, he formed part of a spin triumvirate that led England to an improbable 3-0 whitewash.
West Indies 2018-19
Despite 14 wickets in the series, including seven in the win in St Lucia, Moeen was outbowled by West Indies' allrounder Roston Chase, and managed only 77 runs in his five innings.
Following two brilliant series, this was a note of warning, and after an underwhelming World Cup and no red-ball cricket before the Ireland Test, Moeen was under pressure.
Ireland and Ashes 2019
Scores of 0 and 9 at Lord's against Ireland, including a particularly soft dismissal to Boyd Rankin's predictable short stuff, and only 4.2 overs in the match meant Moeen went into the Edgbaston Test sweating.
And after an embarrassing duck in the first innings - bowled by, you guessed it, Lyon again, without playing a shot - Moeen found himself on a spinning pitch in Australia's second innings, and needing to make a match-turning contribution.
Instead, he returned 2 for 130 in his 29 overs, figures that were shown up horribly by Lyon's 6 for 49, and not those of a man who leads the world for Test wickets since the beginning of August 2018. To make matters worse, he made only 4 when trying to save the game, prodding his opposite number to David Warner in the gully.
By the time Lord's rolled around, the selectors decided it was time up.