CAST · BLADE RUNNER 2049
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to Blade Runner 2049Faces detected
17,904
across full runtime
Named matches
15
actors identified
Close-up shots
29.3%
of all framed shots
Smile rate
3.3%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 30%
film-wide aggregate
Most expressive
Barkhad Abdi
86% non-neutral
Lead screen share
46%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
15 named · 78m tracked of 163.8m01
Ryan Gosling
as 'K' · 5186 scenes
36.0min · 46% of cast
neutral
02
Harrison Ford
as Rick Deckard · 1374 scenes
9.6min · 12% of cast
angry
03
Ana de Armas
as Joi · 1005 scenes
7.0min · 9% of cast
sad
04
Sylvia Hoeks
as Luv · 795 scenes
5.5min · 7% of cast
neutral
05
Robin Wright
as Lieutenant Joshi · 678 scenes
4.7min · 6% of cast
neutral
06
Jared Leto
as Niander Wallace · 464 scenes
3.2min · 4% of cast
neutral
07
Mackenzie Davis
as Mariette · 412 scenes
2.9min · 4% of cast
fear
08
Carla Juri
as Dr. Ana Stelline · 359 scenes
2.5min · 3% of cast
happy
09
Hiam Abbass
as Freysa · 252 scenes
1.8min · 2% of cast
sad
10
Dave Bautista
as Sapper Morton · 209 scenes
1.4min · 2% of cast
angry
11
Lennie James
as Mister Cotton · 146 scenes
1.0min · 1% of cast
sad
12
Barkhad Abdi
as Doc Badger · 120 scenes
0.8min · 1% of cast
fear
13
David Dastmalchian
as Coco · 115 scenes
0.8min · 1% of cast
neutral
14
Edward James Olmos
as Gaff · 82 scenes
0.6min · 1% of cast
neutral
15
Sean Young
as Rachael · 50 scenes
0.3min · 0% of cast
neutral
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 |
|---|
Dave Bautista as Sapper Morton | 961 | 128.8 | |
Robin Wright as Lieutenant Joshi | 724 | 173.6 | |
Jared Leto as Niander Wallace | 421 | 26.7 | |
Sylvia Hoeks as Luv | 363 | 152.4 | |
Carla Juri as Dr. Ana Stelline | 309 | 126.2 | |
Ana de Armas as Joi | 307 | 111 | |
Hiam Abbass as Freysa | 264 | 116.3 | |
Harrison Ford as Rick Deckard | 218 | 134.6 | |
Ryan Gosling as 'K' | 191 | 198.1 | |
Lennie James as Mister Cotton | 145 | 190 | |
Mackenzie Davis as Mariette | 138 | 103.8 | |
David Dastmalchian as Coco | 96 | 218.4 | |
Barkhad Abdi as Doc Badger | 57 | 261.5 | |
Cast profiles
arc · volatility · emotion breakdown per actor'
Ryan Gosling
AS 'K'
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
RD
Harrison Ford
AS RICK DECKARD
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
J
Ana de Armas
AS JOI
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
L
Sylvia Hoeks
AS LUV
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
LJ
Robin Wright
AS LIEUTENANT JOSHI
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
NW
Jared Leto
AS NIANDER WALLACE
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
M
Mackenzie Davis
AS MARIETTE
● Dominant: fearEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
DA
Carla Juri
AS DR. ANA STELLINE
● Dominant: happyEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
F
Hiam Abbass
AS FREYSA
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
SM
Dave Bautista
AS SAPPER MORTON
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
MC
Lennie James
AS MISTER COTTON
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
DB
Barkhad Abdi
AS DOC BADGER
● Dominant: fearEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
C
David Dastmalchian
AS COCO
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
G
Edward James Olmos
AS GAFF
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m122m163.8m
R
Sean Young
AS RACHAEL
● Dominant: neutralToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 13 clusterssums to 99.9% of all dialogue
Bautista 17.5%
Wright 9.8%
Leto 37.0%
First-word entry · per speakerdot = first line · trail = on-screen window · 7 ensemble
0:0040:5781:54122:51163:48
runtimeDavid Dastmalchian
24:45enter
Mackenzie Davis
44:26enter
Dave BautistaSPEAKER 11
Rapid exchange17.5%of all dialogue · 961 words · 7:28 spoken
WPM128.8
Turns367
Avg turn1.0s
Longest14.7s
Robin WrightSPEAKER 22
Conversational9.8%of all dialogue · 724 words · 4:10 spoken
WPM173.6
Turns116
Avg turn1.8s
Longest16.9s
Jared LetoSPEAKER 09
Conversational37.0%of all dialogue · 421 words · 15:45 spoken
WPM26.7
Turns113
Avg turn1.6s
Longest7.9s
Sylvia HoeksSPEAKER 00
Conversational5.6%of all dialogue · 363 words · 2:23 spoken
WPM152.4
Turns105
Avg turn1.2s
Longest4.7s
Carla JuriSPEAKER 14
Brief5.7%of all dialogue · 309 words · 2:27 spoken
WPM126.2
Turns71
Avg turn1.4s
Longest3.9s
Ana de ArmasSPEAKER 04
Conversational6.5%of all dialogue · 307 words · 2:46 spoken
WPM111
Turns129
Avg turn1.1s
Longest4.5s
Hiam AbbassSPEAKER 17
Brief5.3%of all dialogue · 264 words · 2:16 spoken
WPM116.3
Turns60
Avg turn1.4s
Longest3.8s
Harrison FordSPEAKER 13
Conversational3.8%of all dialogue · 218 words · 1:37 spoken
WPM134.6
Turns129
Avg turn0.9s
Longest3.3s
Ryan GoslingSPEAKER 15
Brief2.3%of all dialogue · 191 words · 0:58 spoken
WPM198.1
Turns54
Avg turn1.2s
Longest7.3s
Lennie JamesSPEAKER 19
Brief1.8%of all dialogue · 145 words · 0:46 spoken
WPM190
Turns46
Avg turn1.2s
Longest3.8s
Mackenzie DavisSPEAKER 21
Brief3.1%of all dialogue · 138 words · 1:20 spoken
WPM103.8
Turns42
Avg turn1.1s
Longest3.7s
David DastmalchianSPEAKER 10
Brief1.0%of all dialogue · 96 words · 0:26 spoken
WPM218.4
Turns32
Avg turn0.9s
Longest2.4s
Barkhad AbdiSPEAKER 01
Brief0.5%of all dialogue · 57 words · 0:13 spoken
WPM261.5
Turns34
Avg turn0.9s
Longest2.9s