File:Sun Shang Xiang - 2010TV(1).jpg

Sun Shang Xiang is played by Ruby Lin in Three Kingdoms (2010).