Is there a better way to say 'every arrow in his quiver'?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
Every argument he could think of or, more simply, everything he could think of. Another idiom could be every ace up his sleeve.
I think the idiom is quite good because it has a very clear use and meaning. Now, maybe if you find it too off-topic or would like to avoid it for any reason, I'd suggest little less sophisticated options such as:
He shot him with everything he's got.