Tom Cruise apologised to actress Brooke Shields for attacking her use of anti-depressant drugs, she has told a US television chat show.
The pair had a public spat over the issue last year
"He came over to my house and gave me a heartfelt apology," the 41-year-old told Jay Leno's Tonight Show.
Cruise accused Shields of failing to understand psychiatry in 2005 after she disclosed taking medication to treat post-natal depression.
A spokesman for Cruise said his friendship with Shields was "mended".
"He has not changed his position about anti-depressants," said Arnold Robinson, adding the actor still considers the drugs to be "unhealthy".
Shields, who recently appeared in the London and New York productions of Chicago, said: "I was so impressed with how heartfelt he was.
Cruise's views were challenged by TV host Matt Lauer
"I did not feel that he was trying to convince me of anything other than the fact that he was deeply sorry. And I accepted it."
In June 2005, Cruise spoke of his opposition to psychiatric medicine, calling it a "pseudo science".
He is a follower of Scientology which is against the use of drugs to treat mental health problems.
After his attack on Shields, the actress denounced the remarks as a "ridiculous rant" and a "disservice to mothers everywhere".
She suffered from post-natal depression after the birth of her first daughter in 2003 and wrote a book about her experiences called Down Came The Rain: My Journey Through Post-Partum Depression.