London: 'Charlie`s Angels' star Cameron Diaz says she has a huge crush on British actor Colin Firth.
Cameron Diaz has a crush on Colin Firth