With beady-eyed inspection from Captain Potts (Eric Barker) and disgruntled support from Corporal Copping (Bill Owen), Grimshaw decides to use some psychology and treat his charges kindly rather than simply shouting at them. But basic training does not start well and he struggles to take his platoon through it. They include failure Herbert Brown (Norman Rossington), upper-class cad Miles Heywood (Terence Longdon), rock 'n' roller Andy Galloway (Gerald Campion), delicate flower Peter Golightly (Charles Hawtrey) and supercilious university graduate James Bailey (Kenneth Williams). His attempts seem doomed.