I get pretty sore, but like everyone else I suggest a protein and hydrate. I have used two different products. But in the end, within the 30 minute window of the ride ending, at least 10 grams of protein, (7gram in a serving of peanuts or peanut butter, 6 grams in an egg. just check some labels) and I like to drink 1/2 water and sports drinks. Makes the sports drink go further, I think there are a little thick anyways. I have been taken a product called "Dark Matter" and reviewed it in the nutrition section. I find that getting hydrated and at least the 10 grams of protein helps. And I not a yoga fan, however in the military stretching is really important during training. Usually twice as long as you would be for you start. And sometimes a quick spin around the block will loosen things up a bit.