31

Emma Watson

as Hermione Granger

34

Tom Felton

as Draco Malfoy

32

Daniel Radcliffe

as Harry Potter

33

Rupert Grint

as Ron Weasley

1946-2016

Alan Rickman

as Professor Severus Snape

30

Bonnie Wright

as Ginny Weasley

35

James Phelps

as floor runner

55

Helena Bonham Carter

as Bellatrix Lestrange

30

Evanna Lynch

as Luna Lovegood

35

Oliver Phelps

as George Weasley

87

Maggie Smith

as Professor Minerva McGonagall

32

Matthew Lewis

as Neville Longbottom

71

Robbie Coltrane

as Rubeus Hagrid

58

David Thewlis

as Remus Lupin

31

Scarlett Byrne

as Pansy Parkinson

71

Julie Walters

as Molly Weasley

81

Michael Gambon

as Professor Albus Dumbledore

34

Katie Leung

as Cho Chang

51

Warwick Davis

as Professor Filius Flitwick

33

Alfred Enoch

as Dean Thomas

37

Natalia Tena

as Nymphadora Tonks

1968-2021

Helen McCrory

as Narcissa Malfoy

33

Devon Murray

as Seamus Finnigan

34

Jessie Cave

as Lavender Brown

35

Freddie Stroma

as Cormac McLaggen

32

Louis Cordice

as Blaise Zabini

62

Mark Williams

as Arthur Weasley

32

Jamie Waylett

as Vincent Crabbe

1966-2021

Paul Ritter

as Eldred Worple

79

David Bradley

as Argus Filch

64

Timothy Spall

as Wormtail

54

Geraldine Somerville

as Lily Potter

32

Afshan Azad

as Padma Patil

34

Joshua Herdman

as Gregory Goyle

72

Jim Broadbent

as Professor Horace Slughorn

29

Anna Shaffer

as Romilda Vane

1963-2014

Dave Legeno

as Fenrir Greyback

33

Shefali Chowdhury

as Parvati Patil

27

William Melling

as Nigel

79

Gemma Jones

as Madam Pomfrey

31

Georgina Leonidas

as Katie Bell

52

Ralph Ineson

as Amycus

About Harry Potter and the Half-Blood Prince

As Harry Potter begins his sixth year at Hogwarts, he discovers an old book marked as "the property of the Half-Blood Prince" and begins to learn more about Lord Voldemort's dark past.

About

The sixth installment in the franchise sees Harry delving deeper into Voldemort's past via an old book.

Trivia

The actor who plays Tom Riddle at age eleven is Ralph Fiennes', who plays Voldemort in the films, nephew. In the books, Lord Voldemort is born on New Year's Eve 1926.