Rt Hon Donald Campbell Dewar | 13 May 1999 | 11 October 2000 |
Henry Baird McLeish | 26 October 2000 | 8 November 2001 |
Jack Wilson McConnell | 22 November 2001 | 16 May 2007 |
Alexander Elliot Anderson Salmond | 16 May 2007 | 20 November 2014 |
Nicola Ferguson Sturgeon | 19 November 2014 | 28 March 2023 |
Humza Haroon Yousaf | 28 March 2023 |