Rex USA 1 / 8

Dirty Harry's secret is out! Clint Eastwood is dating a woman named Christina Sandera, a source reveals to Us Weekly. The 84-year-old actor-director and hostess were last photographed together shopping at an L.A. Whole Foods on June 1. To see the photo of them together, click here.

PHOTOS: Celebrity splits in 2014

"She lives with him in his house he used to share with Dina," the insider tells Us. "She moved in months ago." (Sandera works at Eastwood's Mission Ranch Hotel in Carmel, Calif.)

"Clint's kids have all met Christina and like [her]," according to the insider. The "kids all say she is 'normal.'"

PHOTOS: Biggest celebrity splits last year

This is Eastwood's second relationship since splitting with TV news anchor wife Dina Eastwood. Last August, Us broke news of the couple's separation. Two months later, Dina filed for divorce after 17 years of marriage, citing "irreconcilable differences."

PHOTOS: Couples with big age differences

Post-breakup, the pair were involved in a shocking exes swap. The Oscar winner romanced photographer Erica Tomlinson-Fisher soon after as Dina, 48, began to date Tomlinson-Fisher's ex–husband, University of Hawaii basketball coach Scott Fisher.

"After Scott and Erica divorced, Erica was sure Scott was romancing Dina," a source told Us last September. "Erica called Clint's office last February to discuss her suspicions -- then he fell for her!"

PHOTOS: Hollywood's ugliest divorces

Clearly, Eastwood has moved on since then. "Erica Tomlinson-Fischer now seems to be gone. She hasn't been around in awhile," the first source adds to Us. "He is with Christina and happy."


Angelina Jolie's changing looks

Sexy celeb beach PDA

Sexy pop culture cowboys