Wow, that was a tough one to crack, and I wouldn't have been able to getting close to finishing it but for this forum!
Got goosebumps as I filled in 6d, and 19d was such a clever clue.
Not a fan of having to Google so many things, but very high quality otherwise!