Another very enjoyable offering, and I was grateful for another week without a spoonerism!
Lots of really excellent clues but my favourites were 20a (great misdirection) and 7d. 25a made me smile. Couldn't see anything cryptic about 5d though; seemed very obvious.
Can't fully parse 11a. I've got the nameless prince, but that leaves 7 letters which I can't connect to anything else in the clue.
Someone earlier said they couldn't parse the Japanese city (19d). In case they still haven't, it's a 4 letter word for imbecile, plus the middle ('in the middle') two letters of a 4-letter word in the clue, plus the 'O.