Doyle went on to score 5 goals in 16 appearances during the remainder of the season. Despite being a regular in the Cardiff side the previous season, Doyle was sent on loan to Preston North End for the 2015–16 season on 1 September 2015, and made his debut as a substitute against Derby County on 12 September. It took Doyle a month to find the back the net, where he scored the winner against Nottingham Forest. Doyle signed permanently for Preston for an undisclosed fee on 29 June 2016. After a very public fight on the pitch between Doyle and Preston teammate Jermaine Beckford during the 2016/2017 season, Doyle fell out of favour and was subsequently loaned out to League Two side Portsmouth until the end of the season. During the summer of 2017 after returning from an unsuccessful loan spell at Portsmouth, Doyle featured in new Preston North End manager Alex Neil's plans for the 2017/18 season, battling it out with Jordan Hugill and Sean Maguire to lead the line. On 31 August 2017, Oldham Athletic signed Doyle on loan until 1 January 2018. He signed for Bradford City in August 2018. On 16 August 2019, Doyle joined fellow League Two side Swindon Town on a year-long loan deal. In December 2019, he became the first player in any of England's top four leagues to score in eleven consecutive matches since Leicester City's Jamie Vardy in 2015. He was recalled by Bradford on 8 January 2020. He signed permanent deal with Swindon on 30 January 2020. Eoin Doyle signed a permanent deal with Swindon on 30 January 2020, following a successful loan with the club during the first half of 2019/20 season. Individual