Scotland head coach Gregor Townsend announced his 31-man World Cup squad he will be taking with him to Japan at Linlithgow Palace on Tuesday.
Hundreds of supporters turned out to see Edinburgh hooker Stuart McInally announced as captain of a group that features a split of 17 forwards and 14 backs.
Scotland Head Coach Gregor Townsend said: “We’re delighted with the squad and believe we’ve picked a group capable of playing our best rugby and doing this consistently throughout the tournament.
“The players have worked hard to be in the best physical shape of their careers and we know that when they play to their potential they are capable of beating any team in the world.”
The Scots are ranked seventh in the world and will open up their World Cup campaign against Ireland on September 22 before further matches against Samoa, Russia and Japan in Pool A.
Forwards: John Barclay (Edinburgh), Simon Berghan (Edinburgh), Fraser Brown (Glasgow Warriors), Scott Cummings (Glasgow Warriors), Allan Dell (London Irish), Zander Fagerson (Glasgow Warriors), Grant Gilchrist (Edinburgh), Jonny Gray (Glasgow Warriors), Stuart McInally (capt) (Edinburgh), WP Nel (Edinburgh), Gordon Reid (Ayrshire Bulls), Jamie Ritchie (Edinburgh), Blade Thomson (Scarlets), Ben Toolis (Edinburgh), George Turner (Glasgow Warriors), Hamish Watson (Edinburgh), Ryan Wilson (Glasgow Warriors).
Backs: Darcy Graham (Edinburgh), Chris Harris (Gloucester), Adam Hastings (Glasgow Warriors), Stuart Hogg (Exeter Chiefs), George Horne (Glasgow Warriors), Peter Horne (Glasgow Warriors), Sam Johnson (Glasgow Warriors), Blair Kinghorn (Edinburgh), Greig Laidlaw (Clermont Auvergne), Sean Maitland (Saracens), Ali Price (Glasgow Warriors), Finn Russell (Racing 92), Tommy Seymour (Glasgow Warriors), Duncan Taylor (Saracens).