Thistle and returning to Hibernian; manager Ally McCoist refuted this. On 8 February 2014, Shiels scored a hat-trick in the Scottish Cup as Rangers won 4–0 against Dunfermline Athletic. On 10 June 2016, Shiels left Rangers after his contract came to an end. He had made 43 appearances for Rangers in his final season with the club, as they won promotion to the Scottish Premiership. Dundalk On 25 August 2016, Shiels signed for Dundalk in the League of Ireland Premier Division citing the "lure of European football" as one of the things that attracted him to the club. The move reunited him with his former teammate from his youth career at Arsenal, Stephen O'Donnell. Shiels made his debut the following day in a 1–0 win over Wexford Youths, coming on as a substitute in the 73rd minute. He scored his first goal for the club in a 5-0 FAI Cup Third Round win against Crumlin United on 30 August. He left the club at the end of the 2016 season. FC Edmonton In February 2017, Shiels signed for FC Edmonton of the North American Soccer League. He was released on 10 July 2017. Dunfermline Athletic After his release from the NASL, Shiels returned to Scotland with Championship club Dunfermline Athletic. In November 2017, two players from Falkirk, Dunfermline's local rivals, were charged with 'excessive misconduct' for taunting Shiels over his visual impairment during a Scottish Challenge Cup fixture between the sides, following an incident during the match in which Shiels had been sent off. Both players were given lengthy suspensions. Shiels left Dunfermline at the end of his contract, having played 25 times for the side. Derry City Shortly after leaving Dunfermline, Shiels signed an 18-month pre-contract with League of Ireland Premier Division side Derry City, where he would once again play under his father. It was announced on 15 January 2019 that Shiels had left the club. Coleraine On 30 January 2019, it was announced that Shiels had joined Coleraine on an 18-month contract. However, the contract was terminated via mutual agreement in August 2019. International career Shiels won his first Northern Ireland cap against Portugal in November 2005. He was recalled to the squad for the match against Scotland in August 2008 after an absence of 18 months. Shiels appeared as a second-half substitute in the goalless draw at Hampden Park. Northern Ireland manager Michael O'Neill said in