Balls yes after all he did face Margarito who was one of the most avoided fighters at 147.

Heart i wouldnt say hes all heart but Cotto does have heart but sometimes heart doesnt win fights.

But as of now this Mosley is almost unstoppable at 147.