Things you buy through our links may earn Vox Media a commission.
Kindred’s Tamara Lawrance on the Movie’s Suspense and Acting Opposite Fiona Shaw
ByHunter Harris,
a freelance writer who covers film, music, and TV
Photo: Anthony Harvey/Shutterstock
Nothing goes right in Kindred, the new suspense thriller about a pregnant widow who finds herself moving in with her in-laws. Charlotte (Tamara Lawrance) is gutted by the tragic death of her boyfriend Ben, when their romantic plans to move to Australia together are dashed. After the funeral, his mother Margaret (Fiona Shaw) insists — politely, but forcefully, with a slight sneer — that Charlotte stay in the family home, a creepily cavernous, drafty estate. Living with Margaret is Ben’s stepbrother Thomas (Jack Lowden), who is just a little too willing to be at Margaret’s beck and call. The house isn’t haunted, but it feels like it’s possessed by all the family’s secrets and tragedies. And so Charlotte lives there, baby growing in her belly, with the increasing feeling that she’s been trapped — by the family, by her own hallucinations, by her grief, by her ambivalence about being pregnant in the first place.
Pregnancy in horror movies is well-trod territory, but Kindred is still a compelling watch, mostly due to the performances of the three leads. Lawrance, as the ardent and desperate young mother, anchors the movie. “I thought it was interesting that she’s amaternal,” Lawrance says over the phone one recent afternoon. “That’s a depiction of a young woman that we don’t see very often. Maternity is presumed to be an innate thing that everybody is hoping for at some point in their life. I liked that she didn’t want to have kids.” But for as much as Kindred is the story of Charlotte’s isolation, it’s a three-hander: She shares just as many scenes being lectured or gaslit by Shaw’s cruel sneers and Lowden’s prying eyes. Lawrance gives her character an undercurrent of disquiet, like she doesn’t quite trust herself, but she trusts her situation even less. Lawrance talked to Vulture about the movie’s suspense, Shaw’s “playful ingenuity,” and running around that big creepy house.
Some light spoilers below.
How did Kindred come to you? It came to me through Jack, who co-produced and played Thomas. He’s also a friend of mine. In 2018, we did a TV project together, and then he was like, “So there’s this script I’m co-producing. I think you’d be really good for the girlfriend.” I read it, and then I came in and I auditioned for a couple of rounds. A little while after that, I found out that I got the role.
What did you think when you first read the script? I thought it was really intriguing. I keep saying I was drawn to the ambiguity of it. I like that it subverts your expectations, that you can’t really trust anyone. You spend a lot of the film not being sure if the villains are really antagonistic or if they are speaking in someone’s best interest, which is obviously quite disorientating for the viewer — which gives them Charlotte’s experience. I liked that, and I liked that she was somebody that was quite alien in the world that she was in.
How else did you imagine Charlotte’s inner life? I imagined her to be someone who is quite brave and resilient, but a bit rough around the edges, as it were. So somebody who’s gonna come into this world, but not change who she is. She’s so removed from anything that’s potentially familiar, but sometimes I imagined that familiarity was quite triggering. She abandoned herself from her childhood and the communities that she grew up in because of whatever happened in her past. I think that made sense as to what the love of her boyfriend meant to her, or their desire to go to Australia meant to her. And then I did research into postnatal depression, perinatal depression, the influence of drugs on the body, what pregnancy does to mental health as well. Collaboratively, with Joe and Jack, we talked through the scenes, changed some of the lines, and maybe improvised loosely to build a dynamic between them that felt more natural.
Between Charlotte and Thomas? Between her and Thomas, and her and Margaret. It was nice because the latter half of the film feels a bit like a three-hander. So we’re all just playing tennis, essentially. Scenes that are very important are all in vignettes — you don’t often see the three of them together as the film goes on. It’s kind of like Charlotte’s just catching them both in isolation, which also adds to her sense of disempowerment. She has to try and get one-up on either of them separately.
I’m very curious about that. Charlotte is being ganged up on, individually by Thomas and Margaret. Did it feel intimidating to work under that pressure of just constantly being gaslit? No, I mean, I was as nervous as you would be acting with Fiona Shaw. [Laughs.] But apart from that, no, it wasn’t intimidating. I think there was a little trust and playfulness between Jack and I, because we are friends. Fiona has a very playful ingenuity and she’s a very spontaneous, super-creative woman. There were ideas always coming out in the moment. Each scene is a conversation with questions. So I didn’t feel like this is going to be difficult in terms of working with those people.
As the character, I imagine that Charlotte felt it in her gut, that she knew instinctively that she wasn’t safe, which is why she never relented as time went on. At any given point she’s trying to escape, which I think is testament to her courage and also the strength of her intuition.
There’s also this powerful theme of grief as a horrific and very isolating experience. Can you tell me about those scenes, like filming the boyfriend’s funeral? There were a lot of supporting actors from Ireland, and I just tried to keep to myself. Joe was setting up a very interesting shot where I had to stand facing a different direction to everyone else. I was like, Oh, this feels kind of odd. Because I wasn’t facing the grave. But when I saw later, I saw what he was trying to do — to show that she was completely in her own world of grief. It’s really sad. It’s really hard because the death is so sudden, so tragic, and so violent. Charlotte immediately becomes completely helpless. She doesn’t only lose her partner, but she’s also with a child that she doesn’t want, and her passport is missing, and the gates are locked.
And she’s homeless! Margaret just barges in randomly and says that her home with Ben has been sold. Exactly! Exactly. That bit in the film was really … it was a lot to carry emotional-weight-wise. But I think it was a nice antithesis to the scenes with Ed, who plays Ben, which I really enjoyed shooting. [The scenes] gently showed a day in the life of just true love, despite the odds. They have kind of a weird love story of people who are from really different social strata that are both trying to leave it behind and make a new life for themselves. It’s sad — I feel like there’s a lot of hope at the start of the film and then all of a sudden, it’s completely flipped.
Do you think Charlotte and Ben sort of related to each other over complicated relationships with their mothers? Yes, I do. I think that they bonded in terms of familial angst and resentment. I think they bonded over, sort of, an anti-austerity, anti-hierarchy kind of vibe. People who are anti-establishment. I think both of them bonded over wanting to live a simple life with much more agency and freedom. The desire to go to Australia is really to start a new lease on life, to really take her life into her own hands rather than being in her partner’s world. I think they had an understanding of the need to care for each other in a way that they weren’t cared for in their upbringings.
How much do you feel like the Margaret character’s distrust or anxieties related to Charlotte were because she’s black? I don’t know. I think that’s more of a question for Fiona. I don’t know, because on one level, like, this wasn’t written racialized in any way. All of the hostility between them was there on paper. But obviously me being a black person adds an interesting kind of racial undertone, or overturn. But there’s an argument that she would have hated anybody that married her son because she wants to keep possessing him.
Was that house as creepy as it looked? [Laughs.] Yes, it was. All of the cutaways to, like, taxidermy and spider cobwebs and fraying curtains. That’s all real. The set designer didn’t have much to do apart from changing wallpaper in one room. The grounds — and I don’t know how many acres they had, but it was extensive — host a festival once a year. All sorts of things could happen in any corner of that land and nobody would know about it. That’s what freaked me out the most is that this family probably has centuries of secrets, buried on this very land. It helped me to understand Margaret’s obsession with maintaining the family name and keeping the house alive because there’s dirty laundry that nobody else can ever be a party to.
Meet the Star of Suspense Movie Kindred, Tamara Lawrancehttps://pyxis.nymag.com/v1/imgs/1d8/836/4ab4edd1307351d1fc3af80047c8a0f832-tamara-lawrance-chaat-room-silo.png
Things you buy through our links may earn Vox Media a commission.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]