Forceful piece of writing on a contentious subject (7)
I believe the answer is:
polemic
(Other definitions for polemic that I've seen before include "Involving dispute or controversy" , "harangue" , "debate" , "Compile to make verbal attack on belief" , "Fierce spoken or written attack" .)