Just to expand a bit on John's post above, in case it's of interest:
The main problem with males taking Pigeons, is how long it takes to eat it. Of course, a big meal will mean the male can go longer before it's next meal, but it means risking losing the prey to Crows or Magpies or another scavenger. As a rule, the male can't carry a live Pigeon (not just due to weight, but a wing(s) flapping about makes flying far with it almost impossible), but can handle a half-eaten dead Pigeon quite easily. The problem is I've never seen it take less than about 40 minutes to half-eat even a small female Pigeon. Even subduing the Pigeon enough to actually start eating can take 10 minutes or more (Although some wise males develop a much quicker method of killing, but usually it applies to Starlings more than Pigeons). 40 minutes is a long time to be on the ground, so it's a risk that I'd guess not many male Sparrowhawks will take more than once... unless it's starving.
A female Sparrowhawk has a similar problem with Wood Pigeons (a Woody is nearly twice the weight of a female Sparrowhawk. I'd be interested to see a pic of a Sparrowhawk flying with a struggling Woody in her talons, as I think it would be quite a feat), though Pigeons aren't really a problem at all. Young males will often try Pigeons, but they mess up quite often. Over the years, I've only seen one Starling out of maybe 100 escape from a male Sparrowhawk after being pinned to the ground... I've seen many Pigeons escape even after being pinned. So the possibility of a lot of wasted effort for a male trying for a Pigeon, but ignored the almost certainty of a meal if the prey is Starling-size or smaller, means males often ignore Pigeons unless the Pigeon is sick. (I've seen a Sparrowhawk perched a few feet above a Collared Dove in my trees - he ignored the Colly and waited until he took a fledgling Starling struggling to fly after bathing - he had to fly through the tree and past the Colly to swoop on the Starling.. The Colly was totally unaware of the Sparrowhawk perched above, and I'm sure would have been taken by a female Sparrowhawk... or even a larger male.)
All of the above applies to fit adult Pigeons and adult Sparrowhawks, juvenile Pigeons that have recently left the nest are generally scrawny, so are easier for even a small male Sparrowhawk to subdue - same applies to sick Pigeons, especially ones with Canker that can't eat so lose a lot of weight/strength. Juvenile Sparrowhawks are learning what they can catch with the least effort, and will try for anything at least once.