Content Warning: Darlings contains themes of gun violence, strong language, and simulated trauma. Reader discretion advised.

CHARACTERS (In Order of Appearance)

Justine Parker: Female. Forty-five. Tough-as-nails mother. Grieving, though not weak. Plotting revenge on the system that wronged her daughter, Josephine. Appears stable enough to hold it together while revealing vulnerability.

 

Jubilee: Female. Twenty-seven. Bubbly, high-energy party planner with a magnetic personality. Serves as a direct foil to Justine.

 

Brian: Male. Forty-eight. A profane cop good at his job with a poor filter. Blends grit and grace seamlessly. A family man.

 

Blazer: Male. Thirty-two. A broke, slightly dim stoner- hustler reluctantly roped into Justine's scheme.

Casting Note: Diverse casting encouraged for all roles.

Costuming Note: Costuming is left to the designers' discretion, reflecting each character's emotional state and arc. The sole requirement: Justine wears the same outfit in Scene Two as in Scene Four. Black for grief or vibrant irony—whatever serves the vision.

SCENE ONE

Monday, November 10, 2025.

Stage Right, JUSTINE’s living room, is sparse. A couch sits beside a low coffee table holding a half-filled bourbon glass and a near-empty bottle. A framed photo of a young girl, Josephine, is visible on or near the table. The lighting is dim and warm, creating a muted atmosphere.

 

Stage Left, JUBILEE’s workspace, is clean and functional. A desk holds a laptop, headset, and notepad, and may be adorned with colorful desk items or simple personal décor if desired. The lighting is bright and balanced, evoking a tone of everyday normalcy.

 

Lights up. JUSTINE sits on the couch. She is on the phone and swirling a glass of bourbon.

AUTOMATED VOICE

Thank you for calling Cloud 9 Entertainment! When you plan your event with us, you’re on cloud nine. Please hang on the line until a representative is available.

 

Cliché waiting music plays. JUSTINE inaudibly mutters, taking a swig from her glass.

JUSTINE

(Frustrated) For fuck’s sake.

She leans back on the couch, glancing at Josephine's photo.

 

Suddenly, there's ringing from the other end. JUSTINE jumps slightly and straightens herself out.

 

JUBILEE

(Bubbly) Hello, and thank you for calling Cloud Nine! This is Jubilee speaking, how may I help you with your party planning needs?

 

JUSTINE

(Not believing her ears) Hello...your name again?

JUBILEE

(Cheerful) Jubilee!

JUSTINE

Jubilee...as in...celebration?

JUBILEE

Exactly!

JUSTINE rolls her eyes.

JUSTINE

(Swirling glass) Is that...your real name?

JUBILEE

Real, I swear! Says so on my birth certificate!

(Beat.)

So, what kind of party are we planning?

JUSTINE

A...birthday memorial. Unusual, I know.

JUBILEE pauses. She fidgets with her headset and clears her throat awkwardly.

JUBILEE

(Somber) Oh...I...didn’t realize.

(Beat.)

When and where will the “memorial party” be?

JUSTINE

December 14 in the Willow Creek Elementary School auditorium.

 

JUBILEE

And...how many are we planning for?

JUSTINE

Six, including myself.

JUBILEE

Intimate...got it. Only a few more questions, uh/

 

 

Justine Parker.


JUSTINE

 

JUBILEE

Only a few more questions, Mrs. Parker.

(Beat.)

Would you like the event to be formal? Casual? Somewhere in between? We can even put together a program if you’d like.

 

JUSTINE pours more bourbon, glances at the photo, and sighs.

JUSTINE

Make it bright. Definitely not dull. There should be streamers, balloons, a cake...the whole works. A vanilla cake - purple icing...her favorite color.

(Beat.) I’ll handle the rest.

 

JUBILEE

Not dull. Noted.

(Beat.)

Any flowers or keepsakes?

JUSTINE

Flowers. An assortment.

JUBILEE

And the name to appear on the invitations?

JUSTINE

Josephine Parker. And invites are for the memorial only.

JUSTINE stares at the photo. Tears form but are promptly blinked away.

JUBILEE

Oh...my. Okay. I’m sorry.

(Beat.)

 

JUSTINE

You’re just doing your job.

(Beat.)

(Matter of fact) Anyway, I like that you treat me like any other client and don’t kiss my ass.

JUBILEE

Happy to assist. Will that be all?

JUSTINE

(Plain) That’s it.

 

JUBILEE

(Hesitant) ...If you get a chance...would...never mind.

JUSTINE

How can I help? Don’t start treating me differently now.

JUBILEE

I hate to ask...but...would you leave a performance review? It'll only take a few minutes.

JUSTINE

Sure.

JUBILEE

Great! I'll send it via text.

(Beat.)

Thank you for choosing Cloud 9! Have a great day...and again, my condolences. We’ll be in touch.

 

The call ends. JUSTINE gulps the last of her drink and leans her head against the back of the couch.

LIGHTS FADE. END OF SCENE

ONE.

 

SCENE TWO

Late evening on Sunday, December 14, 2025.

 

The scene takes place in a small police interrogation room. Center stage is a rectangular table with two hard-backed chairs facing each other. On the table are two Styrofoam cups of coffee; one for BRIAN and one for JUSTINE, which the actors can sip from throughout the scene. Lighting should be bright, with a pale, bluish-white tone that emphasizes the clinical atmosphere of the room.

JUSTINE is wearing the same attire she wears in the final scene.

 

BRIAN

(Stern) You’re goin' in. Might as well cough up what happened...save us the time.

JUSTINE

(Apologetic) Brian...I only meant to/

BRIAN

You threatened them with a gun.

JUSTINE

(Defensive) No one got hurt. The intention was never/

BRIAN

They could have. The "intention" doesn’t matter. A crime is a crime. You'll be booked and processed.

JUSTINE

For?

BRIAN

For starters, brandishing a firearm, solicitation, endangerment...

 

JUSTINE

(Technically speaking) I didn't endanger anyone.

BRIAN

(Bringing her back to reality) This is serious. You're facin' years in lockup.

 

 

I’d like an attorney.


JUSTINE

 

BRIAN

We’re gonna play that fuckin' game? Really?

JUSTINE

Real professional. We’re past this.

I never threatened them.


BRIAN JUSTINE BRIAN

What? You’re gonna tell me/

JUSTINE

(Insistent) I. Never. Threatened them.

 

BRIAN

You personally? No. Sorry...should’ve been more specific.

(Beat.)

You can't blame it all on your buddy Blazer, you know, so let's cut the shit. He already outed you anyway.

JUSTINE

How'd you find him?

BRIAN

His high ass peeled out of the parkin' lot so fast he curb- checked the median...twice. Fucked up his car to the point it came to a halt. Then he bailed...but we'd already ID'd his plates from the 911 calls floodin' in...was only a matter of time before we rolled up on him.

 

 

Dumbass.


JUSTINE

(Beat.)

Whatever. Point is - details matter.

BRIAN

So set the record straight.

(Beat.)

Who is he? Who?


JUSTINE BRIAN

Frosty the fuckin' Snowman.

JUSTINE

Talk to me like that again and I’ll have the mind to knock some goddamn teeth out.

 

BRIAN

(Slowing his roll) Listen...I want to go home and see my kids before they take their bath. I don’t need to be here all night filling out more paperwork for your rap sheet.

JUSTINE

Fuck you. You can be a real cunt, you know that?

BRIAN

(Brushing it off) Eh...I’ve been called worse.

JUSTINE

I’ll bet you have.

 

BRIAN

I’m not here to bust your balls. I know you might not think that, but I have better things to do...other balls to break.

JUSTINE

(Embarrassed) ...I found him on Facebook Marketplace.

Brian pauses, then starts laughing. The laughing grows out of control - like he just watched the funniest stand-up routine of his life.

BRIAN

You’re shittin’ me.

JUSTINE

(Trying to sound reasonable) I put a listing up that said I needed an...unnamed service in exchange for cash...and I had a taker.

 

 

How much?

 

$150.

Why'd he do it? Never said, really.


BRIAN JUSTINE BRIAN JUSTINE

Brian laughs even harder.

BRIAN

He’s going to prison...all over a measly 150 bucks? The hell’s wrong with people?

The laughing continues.

JUSTINE

If you don’t wanna listen to what I have to say, I’ll just shut myself up.

 

BRIAN

Calm down, Justine. I’m just playin'. You know how this sounds, right?

 

JUSTINE

I’m starting to get the picture.

 

BRIAN

(Back to business) Okay...so you find Blazer on Facebook Marketplace. Then what?

 

JUSTINE

Then we meet at a Holiday Inn and/

BRIAN

Jesus. You bangin’ this guy or tryin’ to get him to carry out a hit?

 

 

You’re a pig.


JUSTINE

 

BRIAN

(Amusing himself) In a way, yeah, I am.

JUSTINE

And it wasn’t a hit.

BRIAN

Yeah, yeah, nobody got hurt/

JUSTINE

That has to count for somethin’.

BRIAN

It would’ve been worse if you massacred them, sure, but/

JUSTINE

Don’t. What?


BRIAN JUSTINE

Don’t say that. I fucking hate that word. Massacre.

JUSTINE stares blankly ahead. Memories come flooding back. She tries to shut them out but can't.

JUSTINE

The day of the...that’s what the headlines read. “Massacre at Willow Creek.”

 

 

I didn't/ I know.


BRIAN JUSTINE

 

 

I feel/ No need.


BRIAN JUSTINE

BRIAN

 

Listen. I know I can be a tight ass, but...

(Beat.) I won't use it anymore.

 

 

Thanks.


JUSTINE

 

BRIAN

(Sincere) I don’t agree with what happened to you. To your daughter.

 

 

Yeah, well...


JUSTINE

 

BRIAN

(Blunt) Off the record - and I mean totally off the fuckin' record - I applaud what you did. If it were me...I don’t think I would’ve been so nice.

JUSTINE

They need to live with their lack of action. Wallow in it.

BRIAN

Like a kid in time out.

JUSTINE lightly chuckles.

JUSTINE

Kinda like that.

(Beat.)

Speaking of which...go home, Brian. I’ll talk to you tomorrow. It’s not like I’m going anywhere. It’s bath time anyway.

 

LIGHTS FADE.

END OF SCENE

TWO.

 

SCENE THREE

December 7, 2025.

 

 

 

 

 

 

 

 

 

 

 

 

Come in. It's unlocked.

A hotel room. Center stage is a bed with a neutral comforter and two pillows. The space around the bed is empty, leaving room for action.

Lighting should feel natural and practical, like typical hotel room lighting.JUSTINE is pacing the room with an envelope in hand. Suddenly, there's a knock on the door.

JUSTINE

 

BLAZER peeks his head in and ENTERS.

 

BLAZER

Hey. Should I take my shoes off or anything?

JUSTINE

No...no, that's okay.

BLAZER

Name's Blaze. My friends call me Blazer. You can call me Blazer.

 

BLAZER extends his hand. JUSTINE hesitantly shakes it.

BLAZER

(Nonchalant) I guess we can cut the small talk and get down to business.

 

BLAZER unbuckles his belt and starts to unbutton his pants.

JUSTINE

(Shocked) Don't! Stop! What the hell are you doing?

BLAZER stops dead in his tracks, dumbfounded.

BLAZER

What?

JUSTINE

Don't go any further. Zip your pants back up.

BLAZER

(Confused) I thought/

 

 

You thought wrong.


JUSTINE

 

BLAZER

Your listing said you'd pay me $150 for an "unnamed service."

 

JUSTINE

And you thought that meant I wanted to fuck you?

BLAZER

Kind of, yeah. What else is it supposed to mean?

JUSTINE

Have a seat, Blazer.

BLAZER sits on the edge of the bed.

Do you know who I am?

 

 

No clue. Justine Parker.


BLAZER JUSTINE

BLAZER

(Thinking hard) Not ringin' any bells.

JUSTINE

If I disclose who I am...what I want...I'll need reassurances.

 

 

Like what?

 

That you won't rat.


BLAZER JUSTINE

BLAZER

(Insulted) Who the hell do you take me for?

JUSTINE

And that if you aren't up for the job...you'll leave quietly and forget this happened.

 

 

What if I don't?


BLAZER

 

JUSTINE

I can't stop you. I guess then I'm S.O.L.

BLAZER raises an eyebrow.

 

 

Shit outta luck.


JUSTINE

 

BLAZER

I don't know...this sounds real bad.

JUSTINE points offstage.

JUSTINE

There's the door.

BLAZER

I didn't mean... (Caving) just tell me what you want. I need the cash.

 

JUSTINE

Josephine Parker...my daughter...

JUSTINE pulls a crumpled wallet print of Josephine from her pocket.

JUSTINE

This girl here.

(Beat.)

Died in the Willow Creek shooting.

BLAZER

Fuck, man. How old?

 

Five.

(Beat.)

JUSTINE BLAZER

Come to think of it...I think I remember seeing your face in the news somewhere.

 

JUSTINE

I don't blame you for not remembering.

(Beat.)

Everyone remembers Anthony Burke's name...ask them about the twenty-six victims...they don't have a fucking clue.

BLAZER

(Looking down) The world's not right...priorities are messed up.

How can I help?


(Beat.)

 

JUSTINE

Need a drink or anything?

 

 

I'm good.


BLAZER

 

JUSTINE

Yesterday, I bought a gun.

(Beat.) And I want you to use it.

 

BLAZER hops off the bed and heads for the exit.

BLAZER

Oh hell no. Sorry lady...I ain't no killer.

JUSTINE

Don't freak out. Nope...I'm out. Blazer, let me/


BLAZER JUSTINE BLAZER

You're not explainin' nothin'.

JUSTINE

Just/

BLAZER

I thought you were gonna ask for drugs or somethin'...maybe some weed or a little coke...but this? This is/

 

JUSTINE perks up at the idea of marijuana.

JUSTINE

Do you have any on you? Weed, I mean.

BLAZER

What? You're losing it, you really are. Are we gonna blow past the fact you just asked me to kill someone?

JUSTINE

I never said that. Now you're putting words in my mouth.

BLAZER

(Offended) And it's kinda shitty...you just assumin' a guy like me has drugs on him.

 

 

Well do you?


JUSTINE

 

BLAZER

Yeah, but that's not the point.

JUSTINE

What are you waiting for?

BLAZER

You're serious?

 

JUSTINE nods her head in compliance.

BLAZER

Fine...who am I to judge?

BLAZER pulls a dab pen from his pocket.

 

Here.

 

You take a hit first. Why?


JUSTINE BLAZER JUSTINE

Just do it. Shit could be laced.

BLAZER

I don't wanna.

JUSTINE

It'll dull the nerves. Just do it, you pussy.

BLAZER

Afraid of the China White, huh?

BLAZER takes a big hit of the pen and starts coughing.

BLAZER

There. Happy?

JUSTINE signals for the pen with her hand. BLAZER hands it over. She takes a hit - a bigger one that expected - and immediately starts coughing violently.

 

JUSTINE

Shit! I'm a lightweight.

(Beat.)

I think I took too much. This should be fun.

BLAZER

Can we focus now?

JUSTINE

(Collecting herself) A week from today will be my daughters birthday. She would've been fifteen years old.

(Beat.)

It's also the tenth anniversary of the shooting.

BLAZER

Your daughter died on her birthday?

JUSTINE

Can't make that shit up.

JUSTINE is in pain but stays strong.

 

JUSTINE

I'm having a party of sorts for her in the school auditorium. Cake...flowers...balloons.

BLAZER

(Lost) Things aren't addin' up.

JUSTINE

The event will also serve as a memorial. The guests don't know about the party...yet.

BLAZER

I'm assuming you're expectin' a lot of people to show up to this thing?

 

JUSTINE

No. The only people in attendance will be the principal, chief of police, our state representative, and Mrs. Burke... along with you and me, of course.

BLAZER

The shooter's...? Mother, yes.

Why them specifically?

JUSTINE BLAZER

 

JUSTINE

I'm not spelling that out for you.

BLAZER

This still doesn't gel.

JUSTINE

You'll be behind the scenes.

BLAZER

Doing what?

JUSTINE

I'll welcome everyone...shake hands and play nice. That's when you sneak in. Then, I'll give a speech...at which point you gear up and wait outside the auditorium.

BLAZER

Which entails...?

JUSTINE

Putting on your face mask and readying the gun.

BLAZER

I follow you. I think.

(Beat.) No shooting...right?

 

JUSTINE

The gun won't even be loaded.

BLAZER

I'm just...scarin' them.

JUSTINE

Right.

(Beat.)

At the end of my speech, I'll light the candles on the cake and sing "Happy Birthday." That's your cue.

BLAZER

Cue for...?

JUSTINE

The main event. You'll storm the place...threaten them... wave the gun around...shit like that. They should be so paralyzed with fear they piss themselves. Understand?

BLAZER

Alright. Then what?

 

JUSTINE

Leave. Have a getaway car ready outside.

(Beat.)

If you make them feel even a semblance of what my daughter felt on her last day alive, you've done your job.

BLAZER

How long do I stay for?

JUSTINE

Three minutes...maybe less. It seems quick, but for them it'll feel like a fucking eternity.

BLAZER

(Considering) I need a raise. What you're offerin' is chump change for a job like this.

JUSTINE

I don't have a lot to offer...I know. But you won't get caught. You'll be in and out. Nobody gets hurt.

BLAZER

I understand, but/

JUSTINE

You have kids by chance Blazer?

BLAZER

I'm too high for this.

JUSTINE

Do you?

BLAZER

I have a boy. Lost custody...I rarely see him.

JUSTINE

So you know what it's like to lose someone you love. If you were me, you'd do the same.

BLAZER

You don't know that.

JUSTINE

I never ask for anything. I'm too prideful...but I need this.

 

 

 

Whaddya say?


After a moment, JUSTINE extends her hand to give BLAZER the envelope.

 

 

 

 

Fuck it.


BLAZER takes one more hit of his pen and resignedly takes the offer.

BLAZER

 

SCENE FOUR

Early evening on Sunday, December 14, 2025.

 

A school auditorium. A podium sits center stage, facing the audience. Decorations, cake, and party details can be suggested or added if desired. The party guests are not seen. Perhaps they are in the audience. Perhaps they are complicit. Perhaps not.

JUSTINE

(Coolly approaching the podium) Hello, cunts. Thank you for attending. No, don't get up. Sit down and hear what I have to say.

(Beat.)

Sorry for calling you cunts. It's just that when you're kind, no one pays attention.

(Beat.)

You're probably confused as to why this looks like a birthday party. That's because it is one. A memorial, yes, but a party too. As you know, my daughter, Josephine Parker, died, along with nineteen other sweet, innocent darlings and six staff members on December 14, 2015 in the building in which we stand. On her birthday.

(Beat.)

(Taking a moment before recounting the details) Anthony Michael Burke fired two shots into her with an automatic assault rifle. One in the back; the other in the face. A classmate said Burke asked Josephine if she believed in God before firing the fatal shot. She said yes, with the kind of faith only a child could have. That was the day God and I stopped talking.

(Beat.)

We're here to celebrate her life together. Memorials are too...public for my liking. Birthdays are much more intimate. And don't the best parties take you by surprise?

(Beat.)

Before I continue - is anyone familiar with Aesop's fables? Specifically The Farmer and the Stork. No? Well, in the story, a farmer plants traps in his field to catch cranes and geese that are stealing the seeds he's sown. When he

(MORE)

JUSTINE (cont'd)

checks the traps, he finds - among the other birds - a stork, who pleads to be spared because it is harmless and has taken no part in the theft. The farmer replies that since it's been caught in the company of thieves, it must suffer the same fate.

(Beat.)

It’s funny how life often works the same way. Sometimes, we’re judged not for what we’ve done...but for the company we keep.

(Beat.)

I see some of you getting nervous. I won't hurt you...I promise. I'm not the farmer. Not really.

(Beat.)

Nobody leaves until I cut the cake anyway. Let me light the candles, and you're free to go.

 

JUSTINE dims the lights until the room is almost dark. She places all fifteen candles in the cake and begins lighting them one by one, her face glowing in the light. The process takes an uncomfortably long time.

 

When the last candle is lit, JUSTINE begins to sing softly, then looks to the audience, inviting them to join her.

JUSTINE

Happy Birthday to you, Happy Birthday to you, Happy Birthday dear Jo Jo, Happy Birthday to you.

 

A moment of silence. Then, jarring sounds: a door kicked in, followed by screams. No gunshots, but BLAZER is yelling—“Get on the fucking ground!” and other ab-libbed threats that make it clear he could kill them. He doesn’t.

 

JUSTINE appears startled at first, but as BLAZER continues his charade, a slow change comes over her. Her alarm softens into contentment, then grows into happiness. She smiles, satisfied, as if justice is finally being served.

 

 

 

When the chaos settles, she leans forward and blows out the candles.

BLACKOUT. END OF PLAY.

Darlings

Nate Horner


Nate Horner is