CAST · THE DARK KNIGHT
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The Dark KnightFaces detected
34,929
across full runtime
Named matches
15
actors identified
Close-up shots
19.8%
of all framed shots
Smile rate
4.4%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 44%
film-wide aggregate
Most expressive
Heath Ledger
74% non-neutral
Lead screen share
23%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedNeutral
44.4%
15,507 frames
Screen time by actor
15 named · 66m tracked of 152.2m01
Aaron Eckhart
as Harvey Dent · 2155 scenes
15.0min · 23% of cast
angry
02
Gary Oldman
as Gordon · 1865 scenes
13.0min · 20% of cast
angry
03
Maggie Gyllenhaal
as Rachel · 1140 scenes
7.9min · 12% of cast
sad
04
Christian Bale
as Bruce Wayne · 1088 scenes
7.6min · 12% of cast
angry
05
Morgan Freeman
as Lucius Fox · 704 scenes
4.9min · 7% of cast
sad
06
Michael Caine
as Alfred · 673 scenes
4.7min · 7% of cast
sad
07
Eric Roberts
as Maroni · 372 scenes
2.6min · 4% of cast
sad
08
Chin Han
as Lau · 355 scenes
2.5min · 4% of cast
neutral
09
Monique Gabriela Curnen
as Ramirez · 270 scenes
1.9min · 3% of cast
sad
10
Nestor Carbonell
as Mayor · 247 scenes
1.7min · 3% of cast
neutral
11
Ritchie Coster
as Chechen · 242 scenes
1.7min · 3% of cast
neutral
12
Heath Ledger
as Joker · 169 scenes
1.2min · 2% of cast
sad
13
Ron Dean
as Wuertz · 89 scenes
0.6min · 1% of cast
angry
14
Anthony Michael Hall
as Engel · 54 scenes
0.4min · 1% of cast
angry
15
Cillian Murphy
as Scarecrow · 22 scenes
0.1min · 0% of cast
sad
Dialogue by character
words spoken · WPM · share of total dialogueNOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
| Actor / Character | Words spoken | WPM | % of dialogue |
|---|
Aaron Eckhart as Harvey Dent | 2,520 | 247.9 | |
Heath Ledger as Joker | 1,880 | 103.9 | |
Morgan Freeman as Lucius Fox | 954 | 222.5 | |
Gary Oldman as Gordon | 807 | 75.1 | |
Maggie Gyllenhaal as Rachel | 707 | 129.8 | |
Michael Caine as Alfred | 693 | 160.3 | |
Monique Gabriela Curnen as Ramirez | 565 | 209.4 | |
Nestor Carbonell as Mayor | 436 | 226.4 | |
Unidentified speakers | 384 | — | |
Ron Dean as Wuertz | 374 | 161.6 | |
Eric Roberts as Maroni | 360 | 167.3 | |
Chin Han as Lau | 300 | 215.4 | |
Ritchie Coster as Chechen | 203 | 202.1 | |
Cillian Murphy as Scarecrow | 161 | 176.6 | |
Anthony Michael Hall as Engel | 88 | 177.8 | |
Christian Bale as Bruce Wayne | 74 | 219.4 | |
Cast profiles
arc · volatility · emotion breakdown per actorHD
Aaron Eckhart
AS HARVEY DENT
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
G
Gary Oldman
AS GORDON
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
R
Maggie Gyllenhaal
AS RACHEL
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
BW
Christian Bale
AS BRUCE WAYNE
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
LF
Morgan Freeman
AS LUCIUS FOX
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
A
Michael Caine
AS ALFRED
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
M
Eric Roberts
AS MARONI
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
L
Chin Han
AS LAU
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
R
Monique Gabriela Curnen
AS RAMIREZ
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
M
Nestor Carbonell
AS MAYOR
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
C
Ritchie Coster
AS CHECHEN
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
J
Heath Ledger
AS JOKER
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
W
Ron Dean
AS WUERTZ
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0038m76m114m152.2m
E
Anthony Michael Hall
AS ENGEL
● Dominant: angryToo few detections for emotion analysis
S
Cillian Murphy
AS SCARECROW
● Dominant: sadToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 24 clusterssums to 99.8% of all dialogue
Eckhart 14.9%
Ledger 26.6%
Oldman 15.8%
Gyllenhaal 8.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 18 ensemble
0:0038:0376:06114:09152:12
runtimeNestor Carbonell
6:42enter
Monique Gabriela Curnen
6:46enter
Maggie Gyllenhaal
14:04enter
Anthony Michael Hall
42:28enter
Aaron EckhartSPEAKER 17
Rapid exchange14.9%of all dialogue · 2,520 words · 10:10 spoken
WPM247.9
Turns511
Avg turn1.4s
Longest11.7s
Heath LedgerSPEAKER 22
Rapid exchange26.6%of all dialogue · 1,880 words · 18:06 spoken
WPM103.9
Turns457
Avg turn1.7s
Longest14.7s
Morgan FreemanSPEAKER 30
Rapid exchange6.3%of all dialogue · 954 words · 4:17 spoken
WPM222.5
Turns195
Avg turn1.5s
Longest9.7s
Gary OldmanSPEAKER 34
Rapid exchange15.8%of all dialogue · 807 words · 10:45 spoken
WPM75.1
Turns234
Avg turn1.3s
Longest12.6s
Maggie GyllenhaalSPEAKER 11
Conversational8.0%of all dialogue · 707 words · 5:27 spoken
WPM129.8
Turns144
Avg turn1.6s
Longest5.9s
Michael CaineSPEAKER 18
Conversational6.4%of all dialogue · 693 words · 4:19 spoken
WPM160.3
Turns123
Avg turn1.7s
Longest9.7s
Monique Gabriela CurnenSPEAKER 43
Brief4.0%of all dialogue · 565 words · 2:42 spoken
WPM209.4
Turns95
Avg turn1.9s
Longest14.6s
Nestor CarbonellSPEAKER 10
Conversational2.8%of all dialogue · 436 words · 1:56 spoken
WPM226.4
Turns100
Avg turn1.4s
Longest9.4s
3.4%of all dialogue · 374 words · 2:19 spoken
WPM161.6
Turns92
Avg turn1.4s
Longest8.7s
Eric RobertsSPEAKER 15
Rapid exchange3.2%of all dialogue · 360 words · 2:09 spoken
WPM167.3
Turns185
Avg turn1.0s
Longest5.9s
2.0%of all dialogue · 300 words · 1:24 spoken
WPM215.4
Turns64
Avg turn1.5s
Longest7.4s
Ritchie CosterSPEAKER 42
Brief1.5%of all dialogue · 203 words · 1:00 spoken
WPM202.1
Turns64
Avg turn1.1s
Longest5.5s
Cillian MurphySPEAKER 26
Brief1.3%of all dialogue · 161 words · 0:55 spoken
WPM176.6
Turns43
Avg turn1.5s
Longest15.1s
Unknown SpeakerSPEAKER 32 · unmatched
Brief0.6%of all dialogue · 112 words · 0:26 spoken
WPM263.5
Turns13
Avg turn2.7s
Longest7.2s
Unknown SpeakerSPEAKER 05 · unmatched
Brief0.6%of all dialogue · 96 words · 0:25 spoken
WPM234
Turns22
Avg turn1.2s
Longest4.1s
Anthony Michael HallSPEAKER 36
Brief0.7%of all dialogue · 88 words · 0:30 spoken
WPM177.8
Turns8
Avg turn2.7s
Longest6.8s
Christian BaleSPEAKER 45
Brief0.5%of all dialogue · 74 words · 0:20 spoken
WPM219.4
Turns23
Avg turn1.4s
Longest5.5s
Unknown SpeakerSPEAKER 06 · unmatched
Brief0.2%of all dialogue · 48 words · 0:08 spoken
WPM358.2
Turns10
Avg turn1.6s
Longest5.4s
Unknown SpeakerSPEAKER 35 · unmatched
Long-form0.2%of all dialogue · 45 words · 0:08 spoken
WPM324.5
Turns1
Avg turn9.5s
Longest9.5s
Unknown SpeakerSPEAKER 50 · unmatched
Brief0.2%of all dialogue · 37 words · 0:10 spoken
WPM217.6
Turns8
Avg turn1.4s
Longest2.4s
Unknown SpeakerSPEAKER 23 · unmatched
Brief0.2%of all dialogue · 22 words · 0:09 spoken
WPM148.5
Turns4
Avg turn1.7s
Longest3.2s
Unknown SpeakerSPEAKER 40 · unmatched
Brief0.1%of all dialogue · 13 words · 0:03 spoken
WPM253.2
Turns11
Avg turn1.1s
Longest2.1s
Unknown SpeakerSPEAKER 44 · unmatched
Brief0.3%of all dialogue · 9 words · 0:13 spoken
WPM41.1
Turns34
Avg turn0.8s
Longest2.6s
Unknown SpeakerSPEAKER 29 · unmatched
Brief0.0%of all dialogue · 2 words · 0:01 spoken
WPM193.5
Turns12
Avg turn0.7s
Longest3.2s