Yes, the sparrowhawk is possible; some years ago I saw one dealing with a pigeon on a patch of grass by the roadside not far from here. But I assumed it was a fox because I have actually seen foxes in the garden.