I ordered the M/L for my 20''-22'' thighs and they fit perfect with a bit of room to spare. They didn't roll at any point but they diiiiid start to sag down a bit after a few hours. Still. Very pleased!