i personally feel that naseruddin shah and ompuri have given excellent performances in the past and they are doing it in the present also. bachhan has got meaty roles only in a short period of time. even if he has done comedy, action and serious type of roles, his class comes out in films like khakee, mohabatein, black, dev....
all of them were recent films.
naseer had class films like sparsh, masoom, mirch masala. also he had done anti-hero roles in commercial films successfully.- mohra, thakkar, sarfarosh. he is back in form in maqbool. naseer is such a splendid actor and his name will be remembered forever.
ompuri also have given great performances in drohkaal, ardhsatya. his present also shines with the perfomances given in dev, maqbool.... that is another great actor from hindi films.
the only difference between them and nana patekar is that he had never got a variety of roles like naseer and ompuri. but look at his performances in krantiveer, khamoshi, abtak 56. a terrific performer, if he will be given enough chances he will rock the screen. the great thing is that nana steals the show from his co star whoever he may be.