Race of angry people (12)
I believe the answer is:
crosscountry
'race' is the definition.
(I have seen 'Open race' mean 'crosscountry' so perhaps 'race' could also mean 'crosscountry')
'angry people' is the wordplay.
'angry' becomes 'cross' (cross can mean annoyed or angry).
'people' becomes 'country' (I can't explain this - if you can you should believe this answer much more).
'cross'+'country'='CROSSCOUNTRY'
'of' is the link.
Can you help me to learn more?
(Another definition for crosscountry that I've seen is " Open race".)