Woody Allen Remembers Diane Keaton
‘Her Beauty Made Me Doubt My Mind’
Published October 13, 2025 7:08 AM PDT
|
Updated October 13, 2025 10:56 AM PDT
Woody Allen honored his beloved muse and former partner Diane Keaton following the iconic actress’ passing on Saturday.
Getty
Allen noted, “Her presence and laughter could brighten any room — she was truly one of a kind.”
In an essay shared by The Free Press, Allen reminisced about their first encounter shortly after she moved to New York City.
He recounted, “Fresh from Orange County, she arrived in Manhattan to pursue acting, landed a gig as a coat check girl, and eventually secured a leading role in ‘Hair.’
Their first collaboration, “Play It Again, Sam,” in 1972, was when Allen realized Keaton had stolen the show, stating her audition left both him and producer David Merrick utterly amazed.
They collaborated in eight films together, including “Sleeper,” “Love and Death,” “Interiors,” and “Manhattan Murder Mystery.” Their bond endured even after their last film together in the ’90s
Allen shared, “I never cared for reviews of my work, but Keaton’s opinion mattered most. If she approved, I considered it a success.”
The duo reached the height of their Hollywood success in 1977 with the acclaimed “Annie Hall,” winning four Oscars, including Best Actress for Keaton and Best Director for Allen.
Though they became a couple in 1969, their romance was short-lived.
Reflecting on their separation, Allen stated, “The reason for our breakup remains a mystery, even to God and Freud.”
In 2018, Keaton came to Allen’s defense against allegations of child misconduct, asserting, “Woody Allen is my friend and I continue to believe in him” on Twitter.
The allegations stemmed from his adopted daughter Dylan Farrow, from his relationship with ex-girlfriend Mia Farrow.
Diane Keaton passed away on October 11 and is survived by her adopted children — a 25-year-old son, Duke, and a 29-year-old daughter, Dexter. The cause of her death remains unknown. She was 79.
She was 79.
RIP
Related articles
wbq.push(function gdprConnatix() {
var response = ‘unknown’;
function accept() {
if (response === ‘accepted’) {
return;
}
(function () {
if (typeof window.cnxps !== ‘undefined’) {
return;
}
window.cnxps = {};
window.cnxps.cmd = [];
!function (n) {
var t = n.createElement(‘iframe’);
t.src = “https://www.tmz.com/2025/10/13/woody-allen-honors-diane-keaton/javascript:false”;
t.display = ‘none’;
t.onload = function () {
var n = t.contentWindow.document;
var c = n.createElement(‘script’);
c.src = ‘//cd.connatix.com/connatix.playspace.js’;
c.setAttribute(‘async’, ‘1’);
c.setAttribute(‘type’, ‘text/javascript’);
n.body.appendChild(c);
};
n.head.appendChild(t);
}(document);
})();
(function () {
if (typeof window.cnx !== ‘undefined’) {
return;
}
window.cnx = {};
window.cnx.cmd = [];
!function (n) {
var t = n.createElement(‘iframe’);
t.src = “https://www.tmz.com/2025/10/13/woody-allen-honors-diane-keaton/javascript:false”;
t.display = ‘none’;
t.onload = function () {
var n = t.contentWindow.document;
var c = n.createElement(‘script’);
c.src = ‘//cd.connatix.com/connatix.player.js?cid=4365136b-b376-11e9-b4d2-06948452ae1a’;
c.setAttribute(‘async’, ‘1’);
c.setAttribute(‘type’, ‘text/javascript’);
n.body.appendChild(c);
};
n.head.appendChild(t);
}(document);
})();
response = ‘accepted’;
}
function reject() {
if (response === ‘rejected’) {
return;
}
response = ‘rejected’;
}
watchConsent(function(canUse) {
canUse(‘connatix’) ? accept() : reject();
});
});
window.wbq = window.wbq || [];
window.wbq.push(function loadOutbrainSmartfeed(app = window.TMZ) {
const outbrainDiv = document.getElementById(‘outbrain-permalink’);
const page = app.select(app.selectors.getPage);
if (!page?.url) {
outbrainDiv.parentNode.removeChild(outbrainDiv);
return;
}
if (window.DEVICE_VIEW === ‘smartphone’) {
outbrainDiv.style.backgroundColor = ‘white’;
outbrainDiv.style.display = ‘flex’;
}
const smartfeedDiv = document.createElement(‘div’);
smartfeedDiv.setAttribute(‘data-widget-id’, ‘AR_1’);
smartfeedDiv.setAttribute(‘data-src’, page.url);
smartfeedDiv.className = ‘OUTBRAIN’;
const script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.setAttribute(‘async’, ‘async’);
script.src = ‘https://widgets.outbrain.com/outbrain.js’;
outbrainDiv.appendChild(smartfeedDiv);
outbrainDiv.appendChild(script);
});