SCREENPLAY | BACK TO HOME

INVICTA

This is an excerpt from a completed screenplay.

Copyright 2025 Antonio Ronga

FADE IN:

INT. HAMILCAR’S HOUSE – NIGHT

CLOSE ON: Young Hannibal’s eyes. Wide. Unblinking. Terrified.

The darkness around him shudders with the CRASH of splintering wood as the front door is kicked in. The boy flinches, curls tighter into the shadowed corner.

Off camera:

BOOM! ROMAN SOLDIERS storm inside,

OFF-CAMERA still: A woman’s strangled cry. The sound of a struggle.

The camera pulls back, revealing the full room—Hannibal crouched small and trembling in the corner, half-hidden behind a beam.

EXT. TOWN ISLAND– NIGHT

ROMAN SOLDIERS storm through the rubble, swords flashing as they cut down anything in their path.

HAMILCAR BARCA pushes forward, his sword slick with Roman blood. His heart pounds. His vision narrows to the path ahead. His home.

Suddenly—

A RIDERLESS HORSE barrels toward him.

Hamilcar throws himself to the side just in time, hitting the cobblestones hard. Sparks fly from the beast’s hooves as it gallops past. He grits his teeth, pushes himself up, and keeps running.

EXT. HAMILCAR’S HOUSE – NIGHT

The house looms through the haze—its thatched roof untouched by the flames. Yet.

The door hangs open, swaying on its hinges like a drunken man. Blood smears the frame.

Hamilcar grips his sword, stepping inside—

INT. HAMILCAR’S HOUSE – NIGHT

He freezes.

CARTHALO lies sprawled on the floor, her dress torn and bloodied. Bruises mar her olive skin. Her tangled hair falls over her lifeless eyes.

HAMMICLAR'S eyes then dart to…

Young Hannibal crouches in the shadows of a corner, eyes wide, trembling, too afraid to breathe.

He saw it all.

Two ROMAN SOLDIERS stand over her.

One wipes his blade on her dress. The other swigs from a bottle.

They turn, spotting Hammiclar. Cruel amusement flickers in their eyes.

ROMAN SOLDIER #1

(smirks)

Came home to die?

Hamilcar doesn't answer. He charges.

INT. HAMILCAR’S HOUSE – CONTINUOUS

Hamilcar fights like a man possessed— His blade flashes, cutting through the Romans with brutal precision.

One soldier goes down screaming, his arm severed. Another staggers back, chest split open from shoulder to gut.

CRASH! The last Roman’s skull cracks against the ground as Hamilcar smashes it with a savage kick.

Breathing hard, bleeding, he wipes his blade—

A CREAK from the stairs.

A THIRD SOLDIER emerges from the shadows, silent as a snake. He lunges, with a knife, Hammiclar deflects it but stumbles, falls and drops his sword. The Roman jumps on top wrapping his hands around Hamilcar’s throat.

HAMILCAR

(Reaching his arm out motioning to be handed the sword. Straining, hoarse)

Hannibal! The sword!

Across the floor, the blade gleams where it slid. Hannibal stares at it, frozen, eyes wide with terror. Tears run down his cheeks.

HAMILCAR

(choking, desperate)

Please!

The Roman looks at Hannibal laughs then turns back to Hammiclar.

Hannibal sobs, but crawls toward it. His small hands close around the hilt.

He staggers to his feet, clutching the weapon with both hands, shaking.

The Roman tightens his grip on Hamilcar’s throat. Hamilcar’s face reddens, veins bulging.

HAMILCAR

(pleading, rasping)

Now!

Hannibal cries out, charges forward, and with a sudden surge of fury drives the blade deep into the Roman’s side—clean, straight, good form.

The soldier stiffens, eyes wide. Blood bubbles from his mouth as he crumples.

Silence.

Only the crackle of flames.

Hannibal stares at the bloody sword in his hands, chest heaving. His tears streak down, mixing with soot and ash. He lets out a scream and kicks the body.

Hamilcar gasps for air and eventually kneels beside him, gripping his son’s shoulders, voice trembling but fierce.

HAMILCAR

(urgent)

Your brother—where is he?

Hannible turns to a TRAPDOOR beneath the stairs.

Hamilcar pushes past him, flinging it open.

INT. HIDDEN CHAMBER – NIGHT

Darkness.

HASDRUBAL

Father…?

HASDRUBAL (Hannibal’s twin) steps out from the darkness. Hammiclar grabs the boy firmly by the arm, and hauls him upstairs.

INT. HAMILCAR’S HOUSE – CONTINUOUS

Hamilcar pushes both sons against the wall, side by side.

Hannibal: blood-streaked, trembling.

Hasdrubal: clean, blinking, scared but unscarred.

The twins stand together, yet they look like two different worlds.

Hamilcar steps in front of them, sword in one hand, his other hand brushing the curtain aside as he peers through the window.

Outside—torches flicker, Roman voices bark orders, boots crunch through the ash.

Hamilcar’s jaw tightens.

HAMILCAR

Stay silent. Move when I move, stay when I stay.

The boys nod—Hannibal stiffly, Hasdrubal quickly.

EXT. BURNING STREETS – NIGHT

Hamilcar runs, clutching his sons. The town is overrun with Romans.

Shouts. Steel. Chaos.

They push forward—toward the docks.

EXT. DOCKS – NIGHT

A small vessel bobs in the water, tied to the pier. Their only chance. They climb in and Hammiclar begins to row.

EXT. DOCKS – SHORELINE

ROMAN SOLDIERS emerge, torches casting flickering light.

One an arrow—FIRES.

The arrow slices through the air.

Hamilcar dodges. It whistles past his shoulder.

Then—his breath catches.

His eyes snap back to Hasdrubal, slumped forward—an arrow lodged in his back.

Hamilcar stares.

HAMILCAR

No!!!

The Romans advance.

His heart shatters. But—no time to grieve.

He pushes Hasdrubal’s body aside.

Hammiclar rows, and rows fast, arrows flying past him.

CUT TO BLACK.

EXT. OPEN SEA – NIGHT

Lightning tears the sky open. Waves crash against the tiny boat.

Hamilcar stands, soaked and bleeding, clutching Hannibal in his arms. He roars into the storm:

HAMILCAR

Yam! Lord of the waters! Hear me!

LIGHTNING: flashes

A wave smacks him in the face.

HAMILCAR

Spare him! Let him be your vengeance!

Thunder bellows. The boat lurches.

HAMILCAR

Let this child live—

and he will bring Rome to its knees!

A lightning bolt splits the horizon. The sound drains away. Only an eerie female VOICE rises, singing wordless.

Cut to:

Still the singing.

Marines drag Hamilcar aboard. He clutches Hannibal to his chest. His ribs bleed, his clothes torn—but his eyes burn with fire.

The crew steps back, reverent. They know this man. They know this child.

The VOCALS swell—

Zoom on Hannibal’s face.

SMASH CUT TO BLACK.

HOME