Kayleigh Roberts

With the tragic death of her loyal companion earlier this week, film icon Salma Hayek is in mourning.

The 51-year-old actress shared an emotional Instagram tribute to her beloved dog, Lupe, after 18 long (and wonderful) years together.

The post consisted of a photo of Hayek lovingly cradling Lupe, along with a beautiful caption. "With my heart filled with love and pain I had to say goodbye to my Lupe," she wrote. I am so grateful for the 18 years she enriched my life with her great spirit. I have no words or tears to describe how much she meant to me. May she run free with my pack of dogs that are already waiting for her in dog heaven."

Two years ago, in 2016, Hayek lost another of her dogs, Mozart. She commemorated Mozart's life with an Instagram post as well, writing of her experiences delivering him and his sweet nature and sharing the tragic news that he had been shot to death at her ranch in Washington.