*Club domestic league appearances and goals, correct as of 20:39, 29 June 2024 (UTC) ‡ National team caps and goals, correct as of 10:43, 16 April 2023 (UTC)
Arthur broke into the Celtic first team aged 17, coming through the club's Youth Academy. In December 2014, Arthur transferred together with Heather Richards from Celtic to Hibernian,[2] where she was part of the team that reached the Scottish Cup final and finished second in the league.[3]
In January 2016, after a year in Edinburgh, she joined Bristol City in the FA WSL 2.[4] On 14 February, she scored on her Bristol debut in a 7–1 win against Queens Park Rangers in the FA Cup. She finished her first season at the club with three goals in 20 appearances. On 8 February 2017, Bristol announced that Arthur had signed new deal with the club.[5] She finished her second season with two goals in 8 appearances.[6] In July 2017, she signed a new contract with the Vixens.[7]
Arthur joined Aston Villa, who had just been promoted to the WSL, in July 2020.[9] She was released by Villa during the summer of 2022 after two years at the club.
Following her release Arthur signed for Championship club Crystal Palace[10] and was part of the team that won the Women’s Championship in 2023-24 gaining promotion to the Women’s Super League for the first ever time in the clubs history.[11] In June 2024 she signed a one-year contract extension keeping her at the club until the end of the 2024-25 season.[12]
On 8 February 2015, she made her senior debut for Scotland, coming on as a 63rd-minute substitute for Fiona Brown in a 4–0 win against Northern Ireland.[13] Arthur was named in the Scotland squads for both Euro 2017 and the 2019 World Cup, their first appearances in the final stages of those tournaments.[14][15]
She scored her first goals for Scotland in a 7–1 win against the Faroe Islands on 21 September 2021.[16]