Is this grammar correct?

Last sentence of my Hamlet paper for English.

"However, at a grave cost, a cost at which he paid with the very substance that took the one whom requested avenge."

Is "the one who requested avenge" right? Or should I simply say "the King"?
4 answers 4