Christmas Cryptic 2023

1234567891011121314151617181920212223242526272829
Across
  1. 5. Mark Oliver’s unexpected development (4,5)
  2. 7. My hometown loses nothing but gains a lot of sound and colour (5)
  3. 8. People within bar can be discovered (9)
  4. 9. Luxurious and high-end (5)
  5. 11. Pardon me, nasty confusion! (7)
  6. 14. Stupid beats sheepish? (6)
  7. 16. Prime Minister leaves Europe in disarray to become President (6)
  8. 17. Taste was a bit strong for edible plant (6)
  9. 20. Protest show where Roderigo wins over Desdemona? (11)
  10. 21. Oil is furious about environment (6)
  11. 23. Excite the Spanish with cream sweets (8)
  12. 24. Runner Mother Teresa (3)
  13. 26. Crime author that Italian otters cast North (10)
  14. 27. Singer accepts help in city down under (8)
  15. 29. Clumsy King Charles had dance around (4-6)
Down
  1. 1. Impose freedom of information on Saint-Tropez (5)
  2. 2. Speaker one held in silent embargo (10)
  3. 3. Young woman Mary finally accepts new information cautiously (8)
  4. 4. Unwillingly accept when chattering teeth don’t lie (except for Donald Trump!) (3,3,4)
  5. 6. Avoid strange feud with God (5)
  6. 10. Drink pancake mixture, then server tosses one (4,5)
  7. 12. Catch by putting up some ramparts (4)
  8. 13. Pence, or 8, say? (3)
  9. 14. Correctly produce privilege? (10)
  10. 15. Strange aroma smelt without a commotion (9)
  11. 18. Ooze some meltable edam (5)
  12. 19. Reputed Scottish dictionary has everything in it (2-6)
  13. 22. US artist cocked up sign of disrespect (5)
  14. 25. Land animal or late director at sea in ship (8)
  15. 28. Heart breaks before extreme pulmonary treatment (7)