I found an easy way to beat him. You hold your shield (no Z-target), then quickly lock on to him and do the jump attack. His timing is horrible in that, so he'll only have time to take down his shield. When I had no idea how to fight him first time, I just used Din's Fire until I ran out of it...