Really enjoyed this, some brilliant clues. Loved 9ac, 12ac and 22ac, especially as a 22ac cricketer.
I’m probably missing the obvious (again) but I can’t parse 23a. Keeper of dog for men.
The word that fits is a “keeper” in the museum sense, which gives me a regular 3 letter crossword synonym for a dog, but then I can’t see how “for men” fits for the other four letters.
No doubt it’ll dawn on me seconds after pressing “add post”...