The way to stretch is to do joint rotations first, then warm up progressively, then stretch. It's how almost all high level sports people do it.