Harry Potter and the Half-Blood Prince

34
Emma Watson

as Hermione Granger

36
Tom Felton

as Draco Malfoy

34
Daniel Radcliffe

as Harry Potter

35
Rupert Grint

as Ron Weasley

1946-2016
Alan Rickman

as Professor Severus Snape

33
Bonnie Wright

as Ginny Weasley

38
James Phelps

as floor runner

57
Helena Bonham Carter

as Bellatrix Lestrange

32
Evanna Lynch

as Luna Lovegood

38
Oliver Phelps

as George Weasley

89
Maggie Smith

as Professor Minerva McGonagall

34
Matthew Lewis

as Neville Longbottom

1950-2022
Robbie Coltrane

as Rubeus Hagrid

61
David Thewlis

as Remus Lupin

33
Scarlett Byrne

as Pansy Parkinson

74
Julie Walters

as Molly Weasley

83
Michael Gambon

as Professor Albus Dumbledore

36
Katie Leung

as Cho Chang

54
Warwick Davis

as Professor Filius Flitwick

35
Alfred Enoch

as Dean Thomas

39
Natalia Tena

as Nymphadora Tonks

1968-2021
Helen McCrory

as Narcissa Malfoy

35
Devon Murray

as Seamus Finnigan

36
Jessie Cave

as Lavender Brown

37
Freddie Stroma

as Cormac McLaggen

34
Louis Cordice

as Blaise Zabini

64
Mark Williams

as Arthur Weasley

34
Jamie Waylett

as Vincent Crabbe

1966-2021
Paul Ritter

as Eldred Worple

82
David Bradley

as Argus Filch

67
Timothy Spall

as Wormtail

56
Geraldine Somerville

as Lily Potter

35
Afshan Azad

as Padma Patil

36
Joshua Herdman

as Gregory Goyle

74
Jim Broadbent

as Professor Horace Slughorn

32
Anna Shaffer

as Romilda Vane

1963-2014
Dave Legeno

as Fenrir Greyback

35
Shefali Chowdhury

as Parvati Patil

29
William Melling

as Nigel

81
Gemma Jones

as Madam Pomfrey

34
Georgina Leonidas

as Katie Bell

54
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.