Browse by musical

A Heart Full of Love Lyrics Les Miserables

A Heart Full of Love Lyrics

Play song video
MARIUS
A heart full of love
A heart full of song
I'm doing everything all wrong
Oh God, for shame
I do not even know your name
Dear Mad'moiselle
Won't you say?
Will you tell?

COSETTE
A heart full of love
No fear, no regret

M,ARIUS
My name is Marius Pontmercy

COSETTE
And mine's Cosette

MARIUS
Cosette, I don't know what to say

COSETTE
Then make no sound

MARIUS
I am lost

COSETTE
I am found!


MARIUS
A heart full of light

COSETTE
A night bright as day

MARIUS
And you must never go away
Cosette, Cosette

COSETTE
This is a chain we'll never break

MARIUS
Do I dream?

COSETTE
I'm awake!

MARIUS
A heart full of love

COSETTE
A heart full of you

MARIUS
A single look and then I knew

COSETTE
I knew it too

MARIUS
From today

COSETTE
Every day

COSETTE & MARIUS
For it isn't a dream
Not a dream after all.


EPONINE(Interjecting)
He was never mine to lose
Why regret what cannot be?
These are words he'll never say
Not to me...
Not to me...
Not to me...

His heart full of love
He will never feel this way...

(Marius and Cosette move away as Montparnasse enters furtively)


====
A HEART FULL OF LOVE
(Time has passed. Suggest Marius convalescing,
encouraged by Cosette who takes his arm as he walks with firmer step)

COSETTE
Every day
You walk with stronger step
You walk with longer step-
`The worst is over.'

MARIUS
Every day
I wonder every day
Who was it brought me here
From the barricade?

COSETTE
Don't think about it, Marius!
With all the years ahead of us!
I will never go away
And we will be together
Every day.
Every day,
We'll remember that night
And the vow that we made:

A heart full of love
A night full of you
The words are old
But always true.
Oh, God, for shame
You did not even know my name!

MARIUS
Dear Mad'moiselle
I was lost in your spell.

(Valjean enters, unnoticed)

COSETTE
A heart full of love
No fear no regret
`My name is Marius Pontmercy'

MARIUS
Cosette, Cosette!

COSETTE
I saw you waiting and I knew.

MARIUS
Waiting for you
At your feet

COSETTE
At your call

BOTH
And it wasn't a dream
Not a dream after all

VALJEAN(interjecting, to himself)
She was never mine to keep.
She is youthful, she is free.
Love is the garden of the young
Let it be... let it be...
A heart full of love
This I give you on this day.

(They notice Valjean)

MARIUS
M'sieur, this is a day
I can never forget.
Is gratitude enough
For giving me Cosette?
Your home shall be with us
And not a day shall pass
But we will prove our love
To you, whom we shall call
A father to us both
A father to us all.

(Cosette leaves)

Song Overview

 Screenshot from A Heart Full of Love lyrics video by Judy Kuhn, David Bryant (Actor) & Frances Ruffelle
Judy Kuhn and cast are singing the 'A Heart Full of Love' lyrics in the music video.

Song Credits

  • Producers: Alain Boublil & Claude-Michel Schönberg
  • Writers: Claude-Michel Schönberg, Herbert Kretzmer, Alain Boublil, Jean-Marc Natel
  • Vocals: Judy Kuhn (Cosette), David Bryant (Marius), Frances Ruffelle (Éponine)
  • Release Date: 1987
  • Album: Les Misérables - Highlights (Original Broadway Cast Recording)
  • Genre: Broadway, Musicals

Song Meaning and Annotations

Les Misérables cast performing song A Heart Full of Love
Performance in the music video.

(Soft moonlight. A garden at dusk. Marius steps forward, heart pounding. Cosette appears, a gentle vision. Éponine watches from the shadows—her world dimmer.)

“A Heart Full of Love” captures a moment of emotional collision—one glance and Marius is undone. He falls hard, knowing almost nothing about Cosette. It’s absurd, it’s pure—and it’s real to him.

(He smiles with wonder, breathless. Cosette turns her eyes shyly, as if love is a secret she’s just now learning to spell.)

“A single look and then I knew.”

This line reflects the sheer innocence of their connection. In Hugo’s novel, they exchange glances for months without speaking. When they finally meet—after spilling their souls—they still don’t know each other’s names.

“What is your name?”
“My name is Marius.”
“And yours?”
“My name is Cosette.”

(It’s laughably sweet. Their hearts outrun the facts. The audience smiles—and sighs.)

Marius, to his credit, senses the absurdity of it all. He’s fallen into love, not into knowledge. But still, it consumes him.

(Stage left: Éponine’s figure flickers into focus. She hears him speak of Cosette with the clarity she’s always longed for.)

Éponine: “Why regret what could not be?”
Marius: “A single look and then I knew.”

Their lines overlap—his joy drowns out her despair. She questions her worth as he celebrates his fate. Her pain is background harmony to his melody.

(The theme of chains lingers quietly—Valjean’s chains, Cosette’s protected cage, Éponine’s invisible bonds. Love doesn’t free them all.)

This trio isn’t just romantic—it’s a prism of isolation. Marius sees Cosette. Cosette sees him. Éponine? She’s never really seen.

(The music swells. Marius and Cosette inch closer. Éponine retreats, swallowed by the dim.)

A Heart Full of Love” is the lyrical embodiment of love at first sight, painted with sweeping melodies and a tragic undertone only a three-part Broadway harmony could deliver. It’s not just a romantic trio — it’s a sonic triangle of joy, hope, and heartbreak.

The song begins with Marius, smitten and overwhelmed, fumbling through poetic confessions:

A heart full of song / I'm doing everything all wrong

It’s a charming mess — pure, bumbling adoration laced with teenage sincerity. Cosette quickly mirrors the feeling, their voices intertwining like budding vines in springtime, blooming into mutual infatuation.

But just as their hearts soar, Éponine enters, grounding the scene in quiet devastation:

He was never mine to lose

Her interwoven lines haunt the melody, like a ghost in the garden of their love. She’s the outsider with an inside ache, her voice threading sorrow into the love duet. Her silent suffering adds gravity, transforming what could’ve been sugary sweetness into something bittersweet and breathtaking.

The genius lies in its layering — one couple in euphoric unity, one girl disintegrating beside them. It's not just a love song; it's a lesson in emotional contrast and theatrical economy, saying much with very few words.

Similar Songs

Thumbnail from A Heart Full of Love lyric video by Judy Kuhn, David Bryant (Actor) & Frances Ruffelle
A screenshot from the 'A Heart Full of Love' music video.
  1. "As Long As He Needs Me" from Oliver! — Another tale of one-sided love, full of aching loyalty and longing. Where Éponine is silent, Nancy vocalizes her pain in lush, theatrical pathos.
  2. "Tonight (Quintet)" from West Side Story — Similarly layered vocals from lovers and enemies, showing multiple emotional threads in harmony and disharmony. Complexity in unity, just like here.
  3. "I See the Light" from Tangled — A Disney duet that captures the early awe of mutual discovery. It lacks the heartbreak of Éponine’s presence, but parallels the Cosette-Marius spark.

Questions and Answers

Scene from A Heart Full of Love track by Les Misérables cast
Visual effects scene from 'A Heart Full of Love'.
What makes “A Heart Full of Love” emotionally complex?
The duet becomes a trio, and the joy of new love is contrasted with Éponine’s silent grief. The simultaneous hope and heartbreak create rich emotional texture.
How does Éponine’s part affect the song?
She doesn’t just sing — she mourns, blending her unrequited feelings into the romantic fabric. Her presence turns it from a sweet love song into a dramatic irony-laced scene.
What’s the dramatic function of this song in the musical?
It marks the deepening of Marius and Cosette’s romance and foreshadows Éponine’s emotional arc. It's a pivot from tension to tenderness before revolution reclaims the spotlight.
Who originally performed “A Heart Full of Love”?
Judy Kuhn, David Bryant, and Frances Ruffelle in the original 1987 Broadway cast of Les Misérables.
Why do fans connect so deeply with this number?
Because it reflects real emotional asymmetry — not every love story is mutual. Éponine’s realism within the fantasy makes the song universally poignant.

Fan and Media Reactions

"It’s the sweetest song ever… until Éponine opens her mouth and shatters your soul."
– @BroadwayFeels
"The contrast in their voices? Literal heaven and heartbreak harmonizing."
– @StageSighs
"Cosette and Marius are so caught up in love, they don’t see the storm standing right beside them."
– @UnseenÉponine
"Three characters, one moment, a thousand feels."
– @CurtainCallCrier
"Les Mis taught me love songs don’t always end happily. And that’s okay."
– @RomanticRealist

Music video


Les Miserables Lyrics: Song List

  1. Act 1
  2. Prologue: Work Song
  3. Prologue: Valijean Arrested / Valijean Forgiven
  4. Prologue: What Have I Done?
  5. At The End Of The Day
  6. I Dreamed A Dream
  7. Lovely Ladies
  8. Who Am I?
  9. Fantine's Death: Come To Me
  10. Confrontation
  11. Castle On A Cloud
  12. Master Of The House
  13. Thenardier Waltz
  14. Look Down
  15. Stars
  16. Red & Black
  17. Do You Hear The People Sing?
  18. Act 2
  19. In My Life
  20. A Heart Full of Love
  21. Plumet Attack
  22. One Day More!
  23. Building The Barricade
  24. On My Own
  25. At The Barricade
  26. Javert At The Barricade
  27. A Little Fall Of Rain
  28. Drink With Me
  29. Bring Him Home
  30. Dog Eats Dog
  31. Javert's Suicide
  32. Turning
  33. Empty Chairs At Empty Tables
  34. Wedding Chorale / Beggars at the Feast
  35. Finale
  36. Songs from The Complete Symphonic Recording
  37. Fantine’s Arrest
  38. The Runaway Cart
  39. The Robbery / Javert’s Intervention
  40. Eponine’s Errand
  41. Little People
  42. Night of Anguish
  43. First Attack
  44. Dawn of Anguish
  45. The Second Attack (Death of Gavroche)
  46. The Final Battle
  47. Every Day
  48. Javert’s Suicide

Popular musicals