Topzle Topzle

Stuart Armstrong

Updated: Wikipedia source

Stuart Armstrong

Stuart Armstrong (born 30 March 1992) is a Scottish professional footballer who plays as a midfielder for Scottish Premiership team Aberdeen. He also plays for the Scotland national team. Armstrong began his professional career with Dundee United, making his debut in 2010 and went on to make almost 150 appearances. Armstrong moved to Celtic in February 2015, and helped them win four Scottish league championships and consecutive domestic trebles. He then moved to Premier League club Southampton in June 2018. Armstrong represented Scotland at under-19 and under-21 level, then made his full international debut in 2017, representing the side at UEFA Euro 2020. He was voted as the SFWA Young Player of the Year in 2013 and has been named in the PFA Scotland Team of the Year for the Scottish Premiership three times. He was also nominated twice for the PFA Scotland Young Player of the Year.

Infobox

2024
Vancouver Whitecaps
2025
Sheffield Wednesday
Full name
Stuart Armstrong
Date of birth
(1992-03-30) 30 March 1992 (age 33)
Place of birth
Inverness, Scotland
Height
6 ft 0 in (1.83 m)
Position
Midfielder
Current team
Aberdeen
Number
16
2003–2008
Dyce Boys Club
2008–2009
Inverness Caledonian Thistle
2009–2010
Dundee United
Years
Team
2010–2015
Dundee United
2015–2018
Celtic
2018–2024
Southampton
2025–
Aberdeen
2010–2011
Scotland U19
2010–2014
Scotland U21
2017–
Scotland

Tables

Appearances and goals by club, season and competition · Career statistics › Club
Division
Division
Club
Division
Season
Apps
League
Goals
League
Apps
League
Goals
National Cup
Apps
National Cup
Goals
League Cup
Apps
League Cup
Goals
Other
Apps
Other
Goals
Dundee United
Dundee United
Club
Dundee United
Season
2010–11
League
Scottish Premier League
League
11
League
0
National Cup
0
National Cup
0
League Cup
0
League Cup
0
Other
0
Other
0
Total
11
Total
0
2011–12
2011–12
Club
2011–12
Season
Scottish Premier League
League
23
League
1
League
3
National Cup
0
National Cup
2
League Cup
0
League Cup
0
Other
0
Other
28
Total
1
2012–13
2012–13
Club
2012–13
Season
Scottish Premier League
League
36
League
3
League
4
National Cup
0
National Cup
2
League Cup
0
League Cup
1
Other
0
Other
43
Total
3
2013–14
2013–14
Club
2013–14
Season
Scottish Premiership
League
36
League
8
League
5
National Cup
3
National Cup
2
League Cup
0
League Cup
Other
43
Other
11
2014–15
2014–15
Club
2014–15
Season
Scottish Premiership
League
20
League
6
League
1
National Cup
0
National Cup
3
League Cup
0
League Cup
Other
24
Other
6
Total
Total
Club
Total
Season
126
League
18
League
13
League
3
National Cup
9
National Cup
0
League Cup
1
League Cup
0
Other
149
Other
21
Celtic
Celtic
Club
Celtic
Season
2014–15
League
Scottish Premiership
League
15
League
1
National Cup
National Cup
League Cup
2
League Cup
1
Other
17
Other
2
2015–16
2015–16
Club
2015–16
Season
Scottish Premiership
League
25
League
4
League
1
National Cup
0
National Cup
2
League Cup
0
League Cup
11
Other
0
Other
39
Total
4
2016–17
2016–17
Club
2016–17
Season
Scottish Premiership
League
31
League
15
League
4
National Cup
2
National Cup
3
League Cup
0
League Cup
9
Other
0
Other
47
Total
17
2017–18
2017–18
Club
2017–18
Season
Scottish Premiership
League
27
League
3
League
1
National Cup
0
National Cup
3
League Cup
1
League Cup
10
Other
1
Other
41
Total
5
Total
Total
Club
Total
Season
98
League
23
League
6
League
2
National Cup
8
National Cup
1
League Cup
32
League Cup
2
Other
144
Other
28
Southampton
Southampton
Club
Southampton
Season
2018–19
League
Premier League
League
29
League
3
National Cup
1
National Cup
1
League Cup
2
League Cup
0
Other
Other
32
Total
4
2019–20
2019–20
Club
2019–20
Season
Premier League
League
30
League
5
League
3
National Cup
0
National Cup
1
League Cup
0
League Cup
Other
34
Other
5
2020–21
2020–21
Club
2020–21
Season
Premier League
League
33
League
4
League
5
National Cup
1
National Cup
0
League Cup
0
League Cup
Other
38
Other
5
2021–22
2021–22
Club
2021–22
Season
Premier League
League
25
League
2
League
4
National Cup
1
National Cup
1
League Cup
0
League Cup
Other
30
Other
3
2022–23
2022–23
Club
2022–23
Season
Premier League
League
32
League
2
League
0
National Cup
0
National Cup
3
League Cup
0
League Cup
Other
35
Other
2
2023–24
2023–24
Club
2023–24
Season
Championship
League
42
League
5
League
2
National Cup
1
National Cup
1
League Cup
0
League Cup
0
Other
0
Other
45
Total
6
Total
Total
Club
Total
Season
191
League
21
League
15
League
4
National Cup
8
National Cup
0
League Cup
0
League Cup
0
Other
214
Other
25
Vancouver Whitecaps
Vancouver Whitecaps
Club
Vancouver Whitecaps
Season
2024
League
Major League Soccer
League
6
League
1
National Cup
1
National Cup
0
League Cup
League Cup
4
Other
1
Other
11
Total
2
Sheffield Wednesday
Sheffield Wednesday
Club
Sheffield Wednesday
Season
2024–25
League
Championship
League
11
League
0
National Cup
0
National Cup
0
League Cup
0
League Cup
0
Other
Other
11
Total
0
Aberdeen
Aberdeen
Club
Aberdeen
Season
2025-26
League
Scottish Premiership
League
11
League
1
National Cup
0
National Cup
0
League Cup
1
League Cup
0
Other
4
Other
0
Total
16
Total
1
Career total
Career total
Club
Career total
Season
443
League
64
League
35
League
9
National Cup
26
National Cup
1
League Cup
41
League Cup
3
Other
545
Other
77
Club
Season
League
National Cup
League Cup
Other
Total
Division
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
Dundee United
2010–11
Scottish Premier League
11
0
0
0
0
0
0
0
11
0
2011–12
Scottish Premier League
23
1
3
0
2
0
0
0
28
1
2012–13
Scottish Premier League
36
3
4
0
2
0
1
0
43
3
2013–14
Scottish Premiership
36
8
5
3
2
0
43
11
2014–15
Scottish Premiership
20
6
1
0
3
0
24
6
Total
126
18
13
3
9
0
1
0
149
21
Celtic
2014–15
Scottish Premiership
15
1
2
1
17
2
2015–16
Scottish Premiership
25
4
1
0
2
0
11
0
39
4
2016–17
Scottish Premiership
31
15
4
2
3
0
9
0
47
17
2017–18
Scottish Premiership
27
3
1
0
3
1
10
1
41
5
Total
98
23
6
2
8
1
32
2
144
28
Southampton
2018–19
Premier League
29
3
1
1
2
0
32
4
2019–20
Premier League
30
5
3
0
1
0
34
5
2020–21
Premier League
33
4
5
1
0
0
38
5
2021–22
Premier League
25
2
4
1
1
0
30
3
2022–23
Premier League
32
2
0
0
3
0
35
2
2023–24
Championship
42
5
2
1
1
0
0
0
45
6
Total
191
21
15
4
8
0
0
0
214
25
Vancouver Whitecaps
2024
Major League Soccer
6
1
1
0
4
1
11
2
Sheffield Wednesday
2024–25
Championship
11
0
0
0
0
0
11
0
Aberdeen
2025-26
Scottish Premiership
11
1
0
0
1
0
4
0
16
1
Career total
443
64
35
9
26
1
41
3
545
77
Appearances and goals by national team and year · Career statistics › International
Scotland
Scotland
National team
Scotland
Year
2017
Apps
4
Goals
1
2018
2018
National team
2018
Year
7
Apps
0
2019
2019
National team
2019
Year
8
Apps
1
2020
2020
National team
2020
Year
3
Apps
0
2021
2021
National team
2021
Year
8
Apps
0
2022
2022
National team
2022
Year
10
Apps
2
2023
2023
National team
2023
Year
8
Apps
1
2024
2024
National team
2024
Year
5
Apps
0
Total
Total
National team
Total
Year
53
Apps
5
National team
Year
Apps
Goals
Scotland
2017
4
1
2018
7
0
2019
8
1
2020
3
0
2021
8
0
2022
10
2
2023
8
1
2024
5
0
Total
53
5
List of international goals scored by Stuart Armstrong · Career statistics › International
1
1
No.
1
Date
1 September 2017
Venue
LFF Stadium, Vilnius, Lithuania
Cap
3
Opponent
Lithuania
Score
1–0
Result
3–0
Competition
2018 FIFA World Cup qualification
2
2
No.
2
Date
13 October 2019
Venue
Hampden Park, Glasgow, Scotland
Cap
18
Opponent
San Marino
Score
6–0
Result
6–0
Competition
UEFA Euro 2020 qualification
3
3
No.
3
Date
14 June 2022
Venue
Vazgen Sargsyan Republican Stadium, Yerevan, Armenia
Cap
36
Opponent
Armenia
Score
1–1
Result
4–1
Competition
2022–23 UEFA Nations League B
4
4
No.
4
Date
2–1
5
5
No.
5
Date
19 November 2023
Venue
Hampden Park, Glasgow, Scotland
Cap
48
Opponent
Norway
Score
3–2
Result
3–3
Competition
UEFA Euro 2024 qualification
No.
Date
Venue
Cap
Opponent
Score
Result
Competition
Ref.
1
1 September 2017
LFF Stadium, Vilnius, Lithuania
3
Lithuania
1–0
3–0
2018 FIFA World Cup qualification
2
13 October 2019
Hampden Park, Glasgow, Scotland
18
San Marino
6–0
6–0
UEFA Euro 2020 qualification
3
14 June 2022
Vazgen Sargsyan Republican Stadium, Yerevan, Armenia
36
Armenia
1–1
4–1
2022–23 UEFA Nations League B
4
2–1
5
19 November 2023
Hampden Park, Glasgow, Scotland
48
Norway
3–2
3–3
UEFA Euro 2024 qualification

References

  1. Includes Scottish Cup, FA Cup, Canadian Championship
  2. Includes Scottish League Cup, EFL Cup
  3. Appearance(s) in UEFA Europa League
  4. Six appearances in UEFA Champions League, five appearances in UEFA Europa League
  5. Appearances in UEFA Champions League
  6. Appearances in MLS Cup playoffs
  7. Appearances in UEFA Conference League
  8. "Updated squad lists for 2022/23 Premier League"
    https://www.premierleague.com/news/3044867
  9. "Stuart Armstrong: Overview"
    https://www.premierleague.com/players/12186/Stuart-Armstrong/overview
  10. TES
    https://www.tes.com/magazine/archived/scotland-players-old-schools-send-good-luck-messages
  11. Daily Record
    http://www.dailyrecord.co.uk/sport/football/dundee-united-starlet-stuart-armstrong-1112644
  12. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/arabs-youngster-stuart-armstrong-no-2290936
  13. "Stuart Armstrong Dundee United Profile"
    https://web.archive.org/web/20130705042324/http://www.dundeeunitedfc.co.uk/index.asp?tm=124&ID=361
  14. "Stuart Armstrong: Southampton to Celtic cash share leaves boys club in 'shock'"
    https://www.bbc.co.uk/sport/football/45508561
  15. "Welcome to Tannadice – Dundee United Football Club"
    https://web.archive.org/web/20120928170127/http://www.dundeeunitedfc.co.uk/index.asp?tm=46&ID=361
  16. "Peter Houston happy at impact of Dundee United subs"
    https://news.bbc.co.uk/sport2/hi/football/teams/d/dundee_utd/9411250.stm
  17. "St Mirren 2–2 Dundee United"
    https://web.archive.org/web/20160127055627/http://www.bbc.co.uk/sport/0/football/16281327
  18. "Dundee United extend contracts for Armstrong and Watson"
    https://www.bbc.co.uk/sport/football/19704009
  19. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/dundee-united-boss-peter-houston-1395806
  20. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/dundee-united-goal-hero-stuart-1455985
  21. "Peter Houston salutes Dundee United's spirit after 2–1 win over Ross County"
    http://www1.skysports.com/football/news/11095/8278887/
  22. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/stuart-armstrong-derek-adams-win-1748447
  23. "Griffiths, Higdon, Shinnie & McGinn on SPFA shortlist"
    https://www.bbc.co.uk/sport/football/22276619
  24. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/motherwell-striker-michael-higdon-lands-1872020
  25. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/scottish-football-writers-association-young-1896206
  26. "Dundee United aim to tie up key trio on extended contracts"
    https://www.bbc.co.uk/sport/football/25267287
  27. "Scottish football: Stuart Armstrong signs one-year contract extension with Dundee United"
    http://www1.skysports.com/football/news/11794/9069852/scottish-football-stuart-armstrong-signs-one-year-contract-extension-with-dundee-united
  28. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-transfer-news/celtic-boss-neil-lennon-ready-2976425
  29. "Georgios Samaras: Neil Lennon not giving up on Celtic striker"
    https://www.bbc.co.uk/sport/football/25568284
  30. "Three Celtic players make PFA player of year shortlist"
    https://www.bbc.co.uk/sport/football/27052382
  31. "Celtic and Dundee United trios in SPFL Premiership team of year"
    https://www.bbc.co.uk/sport/football/27080030
  32. The Scotsman
    http://www.scotsman.com/sport/football/spfl/celtic-sign-stuart-armstrong-gary-mackay-steven-1-3677908
  33. Stuart Armstrong profile Arab Arachive. Retrieved 5 May 2015.
    http://www.arabarchive.co.uk/player.php?id=422
  34. "Stuart Armstrong: Dundee United reject Celtic and Burnley bids"
    https://www.bbc.co.uk/sport/football/31044217
  35. "Stuart Armstrong & Gary Mackay-Steven join Celtic"
    https://www.bbc.co.uk/sport/football/31088504
  36. "Celtic: Stuart Armstrong denies Dundee United exit request"
    https://www.bbc.co.uk/sport/football/31118674
  37. The Scotsman
    http://www.scotsman.com/sport/football/spfl/stuart-armstrong-settles-in-with-celtic-nickname-1-3690250
  38. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-match-reports/partick-thistle-0-celtic-3-5149660
  39. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/celtics-stuart-armstrong-inter-fightback-5202850
  40. "Gary Mackay-Steven and Stuart Armstrong make Euro debuts for Hoops"
    https://web.archive.org/web/20160303232741/http://sport.stv.tv/football/clubs/celtic/311007-gary-mackay-steven-and-stuart-armstrong-make-euro-debuts-for-hoops/
  41. "Celtic 2:0 Stjarnan"
    https://www.bbc.co.uk/sport/football/33500135
  42. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=145
  43. "Celtic 4:2 Inverness CT"
    https://www.bbc.co.uk/sport/football/33832093
  44. "Celtic 4–2 Inverness: Armstrong double seals Hoops win"
    http://www.skysports.com/football/celtic-vs-inverness/342088
  45. "Stuart Armstrong: Celtic & Southampton agree terms for Scotland midfielder"
    https://www.bbc.co.uk/sport/football/44584238
  46. "World Cup 2018: Scotland duo Scott Brown and Stuart Armstrong ruled out through injury"
    https://www.bbc.co.uk/sport/football/41445004
  47. "Stuart Armstrong signs for Southampton on a four-year deal"
    http://www.celticfc.net/news/14535
  48. "Stuart Armstrong: Southampton sign Celtic midfielder on four-year deal"
    https://www.bbc.co.uk/sport/football/44619120
  49. "Stuart Armstrong: Southampton signing from Celtic aims to 'hit ground running'"
    https://www.bbc.co.uk/sport/football/44626200
  50. Sky Sports
    https://www.skysports.com/football/news/11661/11470927/southampton-0-0-burnley-alex-mccarthy-and-joe-hart-shine-in-stalemate
  51. "Stuart Armstrong: Southampton's ex-Celtic midfielder doesn't miss Scottish game"
    https://www.bbc.co.uk/sport/football/46205972
  52. BBC Sport
    https://www.bbc.co.uk/sport/football/46244414
  53. BBC Sport
    https://www.bbc.co.uk/sport/football/49302580
  54. BBC Sport
    https://www.bbc.co.uk/sport/football/50191002
  55. BBC Sport
    https://www.bbc.co.uk/sport/football/50990601
  56. The Guardian
    https://www.theguardian.com/football/2020/mar/13/premier-league-and-football-league-suspended-until-4-april-coronavirus
  57. BBC Sport
    https://www.bbc.co.uk/sport/football/51779559
  58. Southampton FC
    https://web.archive.org/web/20210721222826/https://www.southamptonfc.com/news/2021-01-01/announcement-stuart-armstrong-new-southampton-contract-2024
  59. Sky Sports
    https://www.skysports.com/football/news/11095/12533347/southampton-2-1-coventry-kyle-walker-peters-strikes-in-extra-time-as-saints-advance-to-fifth-round
  60. BBC Sport
    https://www.bbc.co.uk/sport/football/60283136
  61. BBC Sport
    https://www.bbc.co.uk/sport/football/60357461
  62. BBC Sport
    https://www.bbc.co.uk/sport/football/63274131
  63. BBC Sport
    https://www.bbc.co.uk/sport/football/65363992
  64. BBC Sport
    https://www.bbc.co.uk/sport/football/66333585
  65. BBC Sport
    https://www.bbc.co.uk/sport/football/66920480
  66. Southern Daily Echo
    https://www.dailyecho.co.uk/sport/24267221.southamptons-ross-stewart-sidelined-end-season/
  67. BBC Sport
    https://www.bbc.co.uk/sport/football/68861708
  68. Southampton F.C
    https://www.southamptonfc.com/en/news/article/mens-retained-list-published-for-2024
  69. Vancouver Whitecaps FC
    https://www.whitecapsfc.com/news/vwfc-sign-armstrong
  70. Whitecaps FC
    https://www.whitecapsfc.com/news/points-split
  71. Whitecaps FC
    https://www.whitecapsfc.com/news/shutout-streak-continues-armstrong-off-the-mark-as-caps-serve-up-dominant-display-against-san-jose
  72. "Stuart Armstrong signs for Wednesday!"
    https://www.swfc.co.uk/news/2025/january/31/stuart-armstrong-signs-for-wednesday-/
  73. BBC Sport
    https://www.bbc.co.uk/sport/football/articles/cde9644r344o
  74. "Report: Wednesday 1-1 Luton"
    https://www.swfc.co.uk/news/2025/february/01/report--wednesday-1-1-luton/
  75. "Owls confirm retained list"
    https://www.swfc.co.uk/news/2025/may/15/owls-confirm-/
  76. BBC Sport
    https://www.bbc.com/sport/football/articles/cx23243049mo
  77. "Scottish Football Association – Under-19 squad"
    http://www.scottishfa.co.uk/football_player_profile.cfm?page=105&playerID=51419&squadID=9
  78. "Scottish Football Association – Under-21 squad"
    http://www.scottishfa.co.uk/football_player_profile.cfm?page=105&playerID=51419&squadID=5
  79. The Courier
    http://www.thecourier.co.uk/sport/football/dundee-united-s-stuart-armstrong-called-up-to-scotland-squad-1.95265
  80. BBC Sport
    https://www.bbc.co.uk/sport/football/34040001
  81. "Scotland: Stuart Armstrong, Ryan Fraser & Tom Cairney called up"
    https://www.bbc.co.uk/sport/football/39253748
  82. "Scotland 1–0 Slovenia"
    https://www.bbc.co.uk/sport/football/39302192
  83. "Scotland 1–0 Slovenia: Gordon Strachan hails match-winner Chris Martin"
    https://www.bbc.co.uk/sport/football/39401778
  84. BBC Sport
    https://www.bbc.co.uk/sport/football/54453593
  85. BBC Sport
    https://www.bbc.co.uk/sport/football/57171330
  86. UEFA
    https://www.uefa.com/uefaeuro/match/2024452--scotland-vs-czechia/
  87. UEFA
    https://www.uefa.com/uefaeuro/match/2024472--croatia-vs-scotland/lineups/
  88. UEFA
    https://www.uefa.com/uefaeuro/history/news/026a-128d451ae1fc-603204881652-1000--england-0-0-scotland-honours-even-at-wembley/
  89. Scottish FA
    https://www.scottishfa.co.uk/news/match-report-scotland-v-northern-ireland/
  90. Reuters
    https://www.reuters.com/sports/soccer/record-breaking-goalkeeper-gordon-out-scotland-euro-2024-squad-2024-06-07/
  91. UEFA
    https://www.uefa.com/euro2024/match/2036186--scotland-vs-hungary/lineups/
  92. The Courier
    http://www.thecourier.co.uk/sport/football/dundee-united/dundee-united-s-stuart-armstrong-favours-law-course-over-golf-course-1.298237
  93. Daily Record
    http://www.dailyrecord.co.uk/sport/football/football-news/dundee-uniteds-stuart-armstrong-reveals-3338131
  94. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=140
  95. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=141
  96. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=142
  97. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=143
  98. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=144
  99. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=145
  100. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=149
  101. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=150
  102. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=151
  103. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=152
  104. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=153
  105. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=154
  106. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=155
  107. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=156
  108. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=157
  109. Soccerbase
    https://www.soccerbase.com/players/player.sd?player_id=57797&season_id=158
  110. National Football Teams
    https://www.national-football-teams.com/player/67612.html
  111. Stuart Armstrong at the Scottish Football Association
    https://www.scottishfa.co.uk/players/?pid=51419
  112. BBC Sport
    https://www.bbc.co.uk/sport/football/41045460
  113. BBC Sport
    https://www.bbc.co.uk/sport/football/49949350
  114. BBC Sport
    https://www.bbc.co.uk/sport/football/61675624
  115. BBC Sport
    https://www.bbc.co.uk/sport/football/67394850
  116. Stuart Armstrong at Soccerway
    https://int.soccerway.com/players/stuart-armstrong/134248/
  117. "Motherwell 0–2 Celtic"
    https://www.bbc.co.uk/sport/football/42056522
  118. mlssoccer.com
    https://www.mlssoccer.com/news/three-peat-vancouver-whitecaps-top-toronto-fc-to-win-canadian-championship
  119. "PFA SCOTLAND TEAMS OF THE YEAR 2017"
    https://web.archive.org/web/20170816061743/http://pfascotland.co.uk/items/PFA-News/pfa-scotland-teams-of-the-year-2017
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.