Shaun Benjamin MacDonald (born 17 June 1988) is a Welsh footballer who plays as a midfielder for Cymru South club Trefelin.
As well as Swansea, MacDonald played club football for Yeovil Town (on loan), AFC Bournemouth, Wigan Athletic, Rotherham United and Crewe Alexandra.
[5] On his debut for the side, MacDonald scored the only goal of the game in a 1–0 win over Huddersfield Town,[6] going on to make a total of four appearances before returning to Swansea.
[17] On 3 June 2019, following his release from Wigan Athletic, MacDonald signed for League One side Rotherham United on a two-year deal.
[21] He made his Crewe debut on 7 August 2021, coming on as a second-half substitute in a 1–1 league draw against Cheltenham Town at Gresty Road.
MacDonald made his full international debut on 12 October 2010 against Switzerland in Basel and earned his second cap against Israel in a 2016 European Championships qualifying match in 2015.