Finished earlier than usual. For a while had the top half almost solid but nothing in the south.
Not sure about clue 14d as it seems all one definition really, and also 8d seems a bit inzdequate for 2nd word.
But good fun. I think I probably guessed the same wrong "songfest" as Roof for 19a: I only had first letter, and the length of the Welsh one was right if I spelled it right but I couldn't make it match the clue beyond that!
FOI: 9A
LOI: 15D
COD: Perhaps 18d, a nice word.