I set the stats-guru to bowlers who have taken over 20 wickets and bowl at position 1 to 4 in the last 3 years. Harmison has played pretty regularly in the England side since over that period of time, only having a few spells of time out of the side before coming back in. So that's 4, and Fernando would have been more regular in the Sri Lankan side if he was fit. He's played 8 Tests, and taken 16 wickets at 49, that's much worse than Broad. Bravo has also been one of West Indies 4 frontline seamers in the last few years, so I don't see why he shouldn't count.
Not sure why I'm defending Broad really, as I don't think he should be in the side. But just making the point that he is far from the worst bowler in International cricket, especially given his record in ODi's.
50 for North. More runs when the bowlers have bowled awfully. Still waiting to see him score runs against good bowling....