For me ,the actor who stole the show was Nigel Green as colour sergeant Frank Bourne his understated performance was so convincing,superb!
As regards Michael Caine ,i must be missing something,as every film i have seen him in he plays "Michael Caine"although in this film he did at least have a posh accent.He always gives me the impression that he has just come out of drama school.