my trainer tells me just to counter all the time, so your pretty much always safe. if you're quick and you counter going forward and his feints are large then you will catch him anyway. make him respect you.

my trainer just tells me, throw all the time when you are in range, throw when he's not throwing, throw when he's feinting and when he throws, throw more that him. then move out.