CAST · OPPENHEIMER
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to OppenheimerFaces detected
52,891
across full runtime
Named matches
15
actors identified
Close-up shots
16.1%
of all framed shots
Smile rate
5.8%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 41%
film-wide aggregate
Most expressive
Rami Malek
57% non-neutral
Lead screen share
52%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedNeutral
41.1%
21,727 frames
Screen time by actor
15 named · 123m tracked of 180.4m01
Cillian Murphy
as J. Robert Oppenheimer · 9158 scenes
63.7min · 52% of cast
neutral
02
Robert Downey Jr.
as Lewis Strauss · 1690 scenes
11.8min · 10% of cast
angry
03
Matt Damon
as Leslie Groves · 1509 scenes
10.5min · 9% of cast
angry
04
Emily Blunt
as Kitty Oppenheimer · 1292 scenes
9.0min · 7% of cast
sad
05
Jason Clarke
as Roger Robb · 867 scenes
6.0min · 5% of cast
angry
06
Josh Hartnett
as Ernest Lawrence · 655 scenes
4.5min · 4% of cast
angry
07
Benny Safdie
as Edward Teller · 513 scenes
3.6min · 3% of cast
angry
08
Florence Pugh
as Jean Tatlock · 393 scenes
2.7min · 2% of cast
sad
09
Tom Conti
as Albert Einstein · 283 scenes
2.0min · 2% of cast
angry
10
Dylan Arnold
as Frank Oppenheimer · 267 scenes
1.9min · 2% of cast
neutral
11
Kenneth Branagh
as Niels Bohr · 253 scenes
1.8min · 1% of cast
angry
12
Casey Affleck
as Boris Pash · 246 scenes
1.7min · 1% of cast
angry
13
Rami Malek
as David Hill · 229 scenes
1.6min · 1% of cast
neutral
14
David Dastmalchian
as William Borden · 190 scenes
1.3min · 1% of cast
neutral
15
James D'Arcy
as Patrick Blackett · 78 scenes
0.5min · 0% of cast
angry
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 |
|---|
Josh Hartnett as Ernest Lawrence | 5,758 | 184.8 | |
Robert Downey Jr. as Lewis Strauss | 3,035 | 203.9 | |
Jason Clarke as Roger Robb | 2,095 | 226.3 | |
Matt Damon as Leslie Groves | 1,382 | 219.1 | |
Cillian Murphy as J. Robert Oppenheimer | 1,256 | 185.8 | |
Emily Blunt as Kitty Oppenheimer | 793 | 167.5 | |
Dylan Arnold as Frank Oppenheimer | 764 | 210.3 | |
Benny Safdie as Edward Teller | 520 | 205.2 | |
Kenneth Branagh as Niels Bohr | 467 | 210.6 | |
David Dastmalchian as William Borden | 461 | 204.9 | |
Rami Malek as David Hill | 442 | 183.2 | |
Florence Pugh as Jean Tatlock | 439 | 217.4 | |
Unidentified speakers | 318 | — | |
Tom Conti as Albert Einstein | 317 | 175.6 | |
Casey Affleck as Boris Pash | 287 | 240.5 | |
James D'Arcy as Patrick Blackett | 51 | 261.1 | |
Cast profiles
arc · volatility · emotion breakdown per actorCM
Cillian Murphy
AS J. ROBERT OPPENHEIMER
● Dominant: neutralEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
RD
Robert Downey Jr.
AS LEWIS STRAUSS
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
MD
Matt Damon
AS LESLIE GROVES
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
EB
Emily Blunt
AS KITTY OPPENHEIMER
● Dominant: sadEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
JC
Jason Clarke
AS ROGER ROBB
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
JH
Josh Hartnett
AS ERNEST LAWRENCE
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
BS
Benny Safdie
AS EDWARD TELLER
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
FP
Florence Pugh
AS JEAN TATLOCK
● Dominant: sadEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
TC
Tom Conti
AS ALBERT EINSTEIN
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
DA
Dylan Arnold
AS FRANK OPPENHEIMER
● Dominant: neutralEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
KB
Kenneth Branagh
AS NIELS BOHR
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
CA
Casey Affleck
AS BORIS PASH
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
RM
Rami Malek
AS DAVID HILL
● Dominant: neutralEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
DD
David Dastmalchian
AS WILLIAM BORDEN
● Dominant: neutralEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
JD
James D'Arcy
AS PATRICK BLACKETT
● Dominant: angryEmotional arc — 30 segments~6m per bucket
00:0045m90m135m180.4m
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 23 clusterssums to 100.1% of all dialogue
Hartnett 33.6%
Jr. 16.0%
Clarke 10.0%
Murphy 7.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 17 ensemble
0:0045:0690:12135:18180:24
runtimeRobert Downey Jr.
1:57enter
David Dastmalchian
64:45enter
Josh HartnettSPEAKER 44
Rapid exchange33.6%of all dialogue · 5,758 words · 31:10 spoken
WPM184.8
Turns1182
Avg turn1.4s
Longest22.7s
Robert Downey Jr.SPEAKER 42
Rapid exchange16.0%of all dialogue · 3,035 words · 14:53 spoken
WPM203.9
Turns523
Avg turn1.7s
Longest16.3s
Jason ClarkeSPEAKER 38
Rapid exchange10.0%of all dialogue · 2,095 words · 9:15 spoken
WPM226.3
Turns294
Avg turn2.0s
Longest13.8s
Matt DamonSPEAKER 46
Rapid exchange6.8%of all dialogue · 1,382 words · 6:19 spoken
WPM219.1
Turns228
Avg turn1.7s
Longest12.4s
Cillian MurphySPEAKER 37
Rapid exchange7.3%of all dialogue · 1,256 words · 6:46 spoken
WPM185.8
Turns240
Avg turn1.6s
Longest19.6s
Emily BluntSPEAKER 25
Rapid exchange5.1%of all dialogue · 793 words · 4:44 spoken
WPM167.5
Turns213
Avg turn1.4s
Longest14.4s
Dylan ArnoldSPEAKER 16
Rapid exchange3.9%of all dialogue · 764 words · 3:38 spoken
WPM210.3
Turns154
Avg turn1.6s
Longest14.3s
Benny SafdieSPEAKER 18
Conversational2.7%of all dialogue · 520 words · 2:32 spoken
WPM205.2
Turns123
Avg turn1.2s
Longest6.4s
Kenneth BranaghSPEAKER 30
Brief2.4%of all dialogue · 467 words · 2:13 spoken
WPM210.6
Turns73
Avg turn2.0s
Longest19.5s
David DastmalchianSPEAKER 36
Brief2.4%of all dialogue · 461 words · 2:15 spoken
WPM204.9
Turns81
Avg turn1.7s
Longest13.8s
Rami MalekSPEAKER 54
Brief2.6%of all dialogue · 442 words · 2:25 spoken
WPM183.2
Turns66
Avg turn2.2s
Longest14.6s
Florence PughSPEAKER 59
Conversational2.2%of all dialogue · 439 words · 2:01 spoken
WPM217.4
Turns119
Avg turn1.1s
Longest10.5s
1.9%of all dialogue · 317 words · 1:48 spoken
WPM175.6
Turns69
Avg turn1.6s
Longest9.7s
Casey AffleckSPEAKER 64
Brief1.3%of all dialogue · 287 words · 1:12 spoken
WPM240.5
Turns36
Avg turn2.1s
Longest11.2s
Unknown SpeakerSPEAKER 58 · unmatched
Brief0.5%of all dialogue · 109 words · 0:28 spoken
WPM237
Turns21
Avg turn1.6s
Longest7.8s
James D'ArcySPEAKER 51
Brief0.2%of all dialogue · 51 words · 0:12 spoken
WPM261.1
Turns10
Avg turn1.2s
Longest3.8s
Unknown SpeakerSPEAKER 35 · unmatched
Brief0.2%of all dialogue · 45 words · 0:10 spoken
WPM265.7
Turns14
Avg turn0.8s
Longest1.8s
Unknown SpeakerSPEAKER 43 · unmatched
Brief0.1%of all dialogue · 35 words · 0:07 spoken
WPM290.9
Turns4
Avg turn2.3s
Longest5.9s
Unknown SpeakerSPEAKER 26 · unmatched
Brief0.2%of all dialogue · 32 words · 0:08 spoken
WPM229.7
Turns2
Avg turn4.3s
Longest6.0s
Unknown SpeakerSPEAKER 40 · unmatched
Brief0.2%of all dialogue · 29 words · 0:09 spoken
WPM192.9
Turns8
Avg turn1.3s
Longest4.7s
Unknown SpeakerSPEAKER 10 · unmatched
Brief0.2%of all dialogue · 25 words · 0:09 spoken
WPM172.8
Turns2
Avg turn4.3s
Longest8.5s
Unknown SpeakerSPEAKER 50 · unmatched
Brief0.1%of all dialogue · 22 words · 0:05 spoken
WPM255.8
Turns4
Avg turn1.4s
Longest3.6s
Unknown SpeakerSPEAKER 32 · unmatched
Brief0.2%of all dialogue · 21 words · 0:13 spoken
WPM98.3
Turns9
Avg turn1.0s
Longest2.9s