مانند تمامی فیلمها بازیگران مختلفی برای ایفای یک نقش شرکت میکنند. در رستگاری در شاوشنگ هم ابتدا قرار تام کروز نقش اصلی فیلم یعنی اندی را بازی کند. او تا مراحل زیادی را طی کرد؛ اما در نهایت بهدلیل کمتجربگی دارابونت تصمیم گرفت در این فیلم حضور نداشته باشد. به همین دلیل تیم رابینز این نقش را ایفا کرد.