Shane Ferguson initially signed on a 93-day loan deal from Newcastle United just 36 hours before the start of the 2015/16 season, but that deal was made permanent in January 2016.
The 24-year-old rose through the ranks at St James Park and made his senior debut in a League Cup tie against Accrington in August 2010. Ferguson's first taste of top flight League football came in January 2011, as a substitute against West Ham, before he made his full Premier League debut three months later in a win over Wolves.
The left-sided player put pen-to-paper on a five-year contract at the end of that campaign and has since enjoyed two successful loan spells with Championship side Birmingham City, as well as a similar short-term stint at Rangers last season.
Ferguson, who was born in Derry, was capped by Northern Ireland at various youth levels before making his U21 debut against Scotland in November 2008. His senior bow came less than a year later, in June 2009, when he came on as a late substitute against Italy and he has featured regularly since, including his selection for Euro 2016.
The Northern Irishman appeared 52 times during Millwall's 2016/17 promotion season, scoring four times, including a strike in the club's famous 3-0 Emirates FA Cup win over AFC Bournemouth.