gabrielle solis is played by eva longoria
the following year she played bond girl vesper lynd in the james bond film casino royale 2006 for which she received the bafta rising star award
 she was cast at the last minute for the role of vesper lynd in the 2006 james bond film casino royale