Scottish actor Ewan McGregor, no slouch on a motorcycle in his own right, stars in Belstaff’s new ad campaign alongside some beautiful vintage bikes and babes to boot.

Here he’s perched on a classic Vincent, while below he sidles up to an Aston Martin in British racing green.

Definitely compensation enough for having to sport skintight leather pants…