No, Lassana Diarra has never played for a Portuguese club. He has played for many clubs in his career, including Chelsea, Arsenal, Real Madrid, and Paris Saint-Germain. However, he has never played for a Portuguese club.
The Lassana Diarra Challenge: Test Your Knowledge of the French Football Star