Stack sluttet seg til Reading på en permanent overgang den 30. desember 2005, med en kontrakt som skulle vare i to og et halvt år. I løpet av 2005–2006-sesongen spilte han I fire ligacupkamper og tre FA-cup-kamper. Den 27. oktober 2006 signerte Stack en tre måneder lang utlånsavtale med Championship-klubben Leeds United, der manageren Dennis Wise var den som tidligere hadde signert Stack for Millwall. Låneavtalen ble forlenget til slutten av 2006-2007-sesongen den 29. januar 2007. Stack konkurrerte om førstelagsplassen med Neil Sullivan, Tony Warner og Casper Ankergren i ulike deler av sesongen, men Leeds United rykket ned til League One på slutten av sesongen. Kort tid etter at han vendte tilbake til Reading, ble Stack signert på en én måneder lang utlånsavtale med Wolverhampton Wanderers, etter at deres førstekeeper, Matt Murray, hadde skadet seg. Hans låneperiode ble senere utvidet til januar 2008, og deretter videre utvidet til slutten av 2007-2008-sesongen. Stack ble fristilt av Reading, etter at klubben rykket ned fra Premier League, den 16. mai 2008.