‘Confident’ Macfarlanes hits three-year promotions high