Sommeren 2003 kjøpte Doncaster Rovers McIndoe for £50 000. Han debuterte for klubben fra South Yorkshire den 9. august 2003 i en kamp mot Leyton Orient, mens hans første mål kom i en kamp mot Bury 27. september 2003. Våren 2006 ble han lånt ut til Derby County, og han spilte sin første kamp for Derby 11. mars 2006. Etter 8 ligakamper returnerte han tilbake til Doncaster i mai 2006, men 13. juli 2006 skrev han under på en kontrakt med Barnsley. 23. november 2006 ble han lånt ut til Wolverhampton Wanderers som resulterte i at klubben kjøpte han 1. januar 2007 for £250 000.