Michelle Ryan stuns on the red carpet in a silk dress