I don't think he's been onstage since ANOTHER COUNTRY! He took over for Kenneth Branagh and played opposite Daniel Day-Lewis for awhile, who had taken over for Rupert Everett. (God! To have seen DDL in that!)
Funny that Branagh didn't do the film with Everett. Maybe he was too caught up with his Henry V and stage Hamlet?