Aged 17, Rae was part of the all conquering Ayr team of 2012–13 that won the Premier League, Scottish Cup and the Bill McLaren Shield, a unique treble that had never been achieved before and as of yet has not been repeated. He was drafted to Marr in the Scottish Premiership for the 2017-18 season. Rae has been drafted to Ayr in the Scottish Premiership for the 2018-19 season.
Professional career
Rae signed for the Glasgow Warriors in 2013–14. He is also a qualified community rugby coach. On 23 December 2014 he joined Treviso until the end of January 2015 and experienced playing in and winning the two Italian derbies against Zebre and also played against Ulster and Edinburgh. He made his competitive debut for Glasgow Warriors on 6 February 2015 against Munster at Thormond Park. On 9 April 2015 he joined London Scottishon loan till the end of the 2014–15 season and played against Nottingham, Rotherham Titans, Leeds Carnegie and then experienced playing in the Championship playoff semi finalshome and away against the eventual winners Worcester Warriors. He was contracted to Glasgow Warriors until 2017.
International career
Rae has represented Scotland at under-17, under-18 and has been capped 18 times at under-20 having played in two Junior World and two Six Nations Under-20 Championships. During the 2014 Junior World Championship held in New Zealand Scotland had to make a powerful second-half comeback to beat their Italian counterparts during which D'arcy Rae made a magnificent break, charging a good 30-meter, to cross for the third score that sealed the victory that ensured Scotlands participation at the elite level in 2015. He was one of three uncapped players selected by Gregor Townsend for the 2017 Scotland Summer tour of Singapore, Australia and FIji and in January 2018 he was called up to the senior Scotland squad for the 2018 Six Nations Championship. Rae received his first senior cap for Scotland against Ireland in the 2019 Six Nations Championship.
Coaching career
Rae has agreed to be Marr's forward coach for season 2019 - 20.