Frida (Salma Hayek) catches Diego Rivera (Alfred Molina) with her sister. They separate, but remarry after Frida has an affair with Leo Trotsky (Geoffrey Rush). Seeing how his own affairs have hurt her, he remarries Frida, staying faithful until her life of medical problems leads to her off screen death.
Thanks, Jonathan S!

(Links open in new window)
Read more about this film at The Internet Movie Database.

Buy it at

Buy this poster at