Ryan Rhodes has spent a lifetime dodging punches in the boxing ring.