Fit perfectly, and looks great. I don't know how long it will last because my son won't wear these every day, but they are comfortable. The first time he wore them, he had to walk 2 miles, and didn't have any sore feet complaints.