Did it around my 10th try, all it was was down to patience. Don't get greedy because he WILL punish you. Got close to killing him a couple of times. You can try to bait him in by missing a attack and parrying him.
I also used a stake driver and I was able to get a regular R2 off before he got up after a visceral attack.