The current consensus amongst top sports trainers is that a pre-event warm up and stretching routine should mimic the forces of the activity you are about to do. Since almost all sports involve repetitive movements, our warm up stretching should mirror this. This describes the concept of dynamic flexibility. Instead of stretching and holding a position, we will utilize gentle, repetitive motions on key muscle groups and movement patterns. Static stretching is still important, but should be utilized after your workout. Yoga is also a great form of dynamic flexibility exercise.
I hope you like this routine. Enjoy your run, stay active, and stay healthy!