A few heavy showers throughout the day failed to dampen the spirits of dancers competing at the Rannoch Highland Gathering.
The event on Saturday, which was established in 1881, was held in the Weller Poley Park.
Highland dancing results – Primary – 16 Pas de Basques – 1  Eva Rowley, Balnaguard; 2 Dougie Cook, Birnam; 3 Anna Rowley, Balnaguard.
Pas de Basques & high cuts – 1 Dougie Cook; 2 Eva Rowley; 3 Anna Rowley.
Beginners 8 & Under Highland Fling – 1 Iona Stevens, Blairgowrie; 2 Farrah Watkins, Buckie; 3 Tasmin Dias-Smith, Inverurie.
Swords – Farrah Watkins; 2 Iona Stevens; 3 Tasmin Dias-Smith.
Seann Triubhas – 1 Farrah Watkins; 2 Iona Stevens; 3 Tasmin Dias-Smith.
Hullachan – 1 Iona Stevens; 2 Farrah Watkins.
Beginners 9 & Over Highland Fling – 1 Dorothy Harrison, Crieff; 2 Emily Maitland, Newtonhill; 3 Abby Lever, Pitlochry.
Swords – 1 Dorothy Harrison; 2 Emily Maitland, Newtonhill; 3 Abby Lever.
Seann Triubhas – Â 1 Dorothy Harrison; 2 Emily Maitland; 3 Abby Lever.
Hullachan – 1 Emily Maitland; 2 Abby Lever; 3 Dorothy Harrison.
Novice Highland Fling – 1 Lucy Milne, Aberdeen; 2 Aimee Munro, Pitlochry; 3
Emily Ingham, Ballinluig.
Swords – 1 Lucy Milne; 2 Aimee Munro; 3 Emily Ingham, Ballinluig.
Seann Triubhas – 1 Lucy Milne; 2 Aimee Munro; 3 Emily Ingham.
Hullachan 1 Lucy Milne; Aimee Munro; 3 Emily Ingham.
Intermediate Highland Fling – 1 Isla Gauld; 2 Luisadh Leck; 3 Stella Reid, Dunkeld.
Seann Triubhas 1 Isla Gauld; 2 Luisadh Leck; 3 Kaitlyn Leston, Glenrothes.
Barracks Johnnie – 1 Isla Gauld; 2 Kaitlyn Leston; 3 Luisadh Leck.
Sailors Hornpipe – 1 Isla Gauld; 2 Kaitlyn Leston; 3 Caitlyn Lye, British Columbia.
Premier -U13 Highland Fling – 1 Lauren Johnston, Pitlochry; 2 Ellie Closs, Methven; 3 Morgan O’Connor, Manchester.
Seann Triubhas – 1 Morgan O’Connor; 2 Lauren Johnston; 3 Erin Slane, Pitcairngreen.
Barracks Johnnie – 1 Â Ellie Closs; 2 Lauren Johnston; 3 Erin Slane.
Irish Jig – 1 Erin Slane; 2 Morgan O’Connor; 3 Lauren Johnston.
Premier – U16 Highland Fling – 1 Lauren Dingwall; 2 Alexandria Lye; 3 Shannah Davidson, Pitlochry.
Seann Triubhas – 1 Lauren Dingwall; 2 Casey Meager, Blairgowrie; 3 Shannah Davidson, Pitlochry.
Barracks Johnnie – 1 Lauren Dingwall; 2 Alexandria Lye; Â 3 Casey Meager.
Irish Jig – 1 Lauren Dingwall; 2 Alexandria Lye; 3 Casey Meager.
Premier- Adult Highland Fling -1 Lyndsey Douglas, Birnam; 2 Kathryn Mathers, Leven; 3 Fiona Downie, Pitlochry.
Seann Triubhas – 1 Lyndsey Douglas; 2 Kathryn Mathers; 3 Fiona Downie.
Barracks Johnnie – 1 Lyndsey Douglas; 2 Kathryn Mathers; 3 Fiona Downie.
Irish Jig – 1 Lyndsey Douglas; 2 Kathryn Mathers.
Premier – Junior Confined to Perthshire –
Blue Bonnets 1 Ellie Closs; 2 Lauren Johnston; 3 Erin Slane.
Village Maid – 1 Ellie Closs; 2 Erin Slane; 3 Rylee Kimpton, Kenmore.
Premier Senior Confined to Perthshire
Blue Bonnets -1 Lyndsey Douglas, Birnam; 2 Lauren Dingwall; 3 Makenzie Low, Pitlochry
Village Maid – 1 Lauren Dingwall; 2 Lyndsey Douglas; 3 Casey Meager.
Highland dancing, group and trophy winners  – Confined, junior – Ellie Closs, Methven.
Confined, senior – Lyndsey Douglas, Birnam and Lauren Dingwall, Perth.
Beginner 8 and under – Farrah Watkins, Buckie and Iona Stevens, Blairgowrie.
Beginner 9 and over – Dorothy Harrison, Crieff.
Novice – Lucy Milne, Aberdeen.
Intermediate – Isla Guild, Aberdeen.
Premier – U13 – Lauren Johnston, Pitlochry.
Premier-U16 – Lauren Dingwall, Perth.
Premier-adult – Lyndsey Douglas.
Loch Rannoch Trophy, local pre-premier dancer with most points – Luisadh Leck, Pitlochry.
Schiehallion bowl – local premier dancer with most points – Lauren Johnston.
Rannoch Trophy – Overall premier dance with most points – Lauren Johnston.