Kate Winslet has been named the most stylish celebrity on the red carpet in an annual magazine list of the best and worst-dressed stars.
Kate Winslet named most stylish on the red carpet