He might have played 133 Test matches and scored nearly 8,500 runs for England but Alec Stewart needs to get in the nets, if this hilarious video is anything to go by.

One the eve of the first Ashes Test in Cardiff , the ex England captain, now 52, was filmed taking guard with a small bat outside The Great Western, on St Mary Street, with a chalkboard acting as a set of wickets.

Moments later a ball is bowled at him and England's most capped Test cricketer, who is in town doing media work for BBC Test Match Special, is left embarrassed as his wild swing completely misses the ball and he's clean bowled.

In an instant, the former Surrey star tucks his bat under his arm and strides off to an imaginary pavilion while onlookers laugh along.

The clip was tweeted by BBC Five Live presenter Mark Chapman, who said: "If yesterday showed alanshearerhadn't lost it. Last night showed StewieCricketmight have."