Stuck in the south east. For 21a I can make a case for Anthony and Cleopatra, the first four letters at least but, it doesn't fit with 20d. As for 19d and 22d, completely stuck.
As with a previous request on this crossword, I'm trying not to give things away since it is a prize crossword. Not looking for answers but, merely clues from those who have done it.