CAST · JOHN WICK CHAPTER 2
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to John Wick Chapter 2Faces detected
20,315
across full runtime
Named matches
15
actors identified
Close-up shots
19.4%
of all framed shots
Smile rate
2.9%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 36%
film-wide aggregate
Most expressive
Lance Reddick
79% non-neutral
Lead screen share
45%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
15 named · 64m tracked of 122.4m01
Keanu Reeves
as John Wick · 4165 scenes
28.9min · 45% of cast
angry
02
Riccardo Scamarcio
as Santino D'Antonio · 1166 scenes
8.1min · 13% of cast
sad
03
Common
as Cassian · 780 scenes
5.4min · 8% of cast
angry
04
Ian McShane
as Winston Scott · 613 scenes
4.3min · 7% of cast
angry
05
Laurence Fishburne
as Bowery King · 570 scenes
4.0min · 6% of cast
angry
06
Claudia Gerini
as Gianna D'Antonio · 546 scenes
3.8min · 6% of cast
angry
07
Peter Stormare
as Abram Tarasov · 317 scenes
2.2min · 3% of cast
angry
08
Ruby Rose
as Ares · 284 scenes
2.0min · 3% of cast
angry
09
Lance Reddick
as Charon · 257 scenes
1.8min · 3% of cast
neutral
10
Franco Nero
as Julius · 126 scenes
0.9min · 1% of cast
angry
11
Wass Stevens
as Consiglieri · 119 scenes
0.8min · 1% of cast
angry
12
John Leguizamo
as Aurelio · 106 scenes
0.7min · 1% of cast
angry
13
Tobias Segal
as Earl · 70 scenes
0.5min · 1% of cast
angry
14
Bridget Moynahan
as Helen Wick · 46 scenes
0.3min · 0% of cast
happy
15
Thomas Sadoski
as Jimmy · 42 scenes
0.3min · 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 |
|---|
Laurence Fishburne as Bowery King | 591 | 176.9 | |
Riccardo Scamarcio as Santino D'Antonio | 519 | 170.4 | |
Ian McShane as Winston Scott | 517 | 191.3 | |
Keanu Reeves as John Wick | 241 | 161 | |
Claudia Gerini as Gianna D'Antonio | 202 | 178.7 | |
Peter Stormare as Abram Tarasov | 183 | 157 | |
Franco Nero as Julius | 119 | 137.3 | |
Lance Reddick as Charon | 110 | 176.8 | |
John Leguizamo as Aurelio | 101 | 249.8 | |
Common as Cassian | 65 | 163.5 | |
Unidentified speakers | 26 | — | |
Ruby Rose as Ares | 22 | 188 | |
Cast profiles
arc · volatility · emotion breakdown per actorKR
Keanu Reeves
AS JOHN WICK
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
RS
Riccardo Scamarcio
AS SANTINO D'ANTONIO
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
C
Common
AS CASSIAN
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
IM
Ian McShane
AS WINSTON SCOTT
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
LF
Laurence Fishburne
AS BOWERY KING
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
CG
Claudia Gerini
AS GIANNA D'ANTONIO
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
PS
Peter Stormare
AS ABRAM TARASOV
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
RR
Ruby Rose
AS ARES
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
LR
Lance Reddick
AS CHARON
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
FN
Franco Nero
AS JULIUS
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
WS
Wass Stevens
AS CONSIGLIERI
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
JL
John Leguizamo
AS AURELIO
● Dominant: angryEmotional arc — 30 segments~4m per bucket
00:0030m61m91m122.4m
TS
Tobias Segal
AS EARL
● Dominant: angryToo few detections for emotion analysis
BM
Bridget Moynahan
AS HELEN WICK
● Dominant: happyToo few detections for emotion analysis
TS
Thomas Sadoski
AS JIMMY
● Dominant: angryToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 12 clusterssums to 99.9% of all dialogue
Fishburne 21.7%
Scamarcio 19.8%
McShane 17.6%
Reeves 9.7%
Gerini 7.3%
Stormare 7.6%
First-word entry · per speakerdot = first line · trail = on-screen window · 6 ensemble
0:0030:3661:1291:48122:24
runtimeLaurence Fishburne
12:52enter
Riccardo Scamarcio
20:13enter
Laurence FishburneSPEAKER 10
Rapid exchange21.7%of all dialogue · 591 words · 3:20 spoken
WPM176.9
Turns193
Avg turn1.2s
Longest5.9s
Riccardo ScamarcioSPEAKER 13
Rapid exchange19.8%of all dialogue · 519 words · 3:03 spoken
WPM170.4
Turns210
Avg turn0.9s
Longest4.4s
Ian McShaneSPEAKER 05
Conversational17.6%of all dialogue · 517 words · 2:42 spoken
WPM191.3
Turns127
Avg turn1.3s
Longest6.4s
Keanu ReevesSPEAKER 23
Brief9.7%of all dialogue · 241 words · 1:30 spoken
WPM161
Turns80
Avg turn1.2s
Longest7.2s
Claudia GeriniSPEAKER 21
Brief7.3%of all dialogue · 202 words · 1:08 spoken
WPM178.7
Turns54
Avg turn1.4s
Longest3.8s
Peter StormareSPEAKER 04
Brief7.6%of all dialogue · 183 words · 1:10 spoken
WPM157
Turns84
Avg turn1.1s
Longest4.6s
Franco NeroSPEAKER 02
Brief5.6%of all dialogue · 119 words · 0:52 spoken
WPM137.3
Turns45
Avg turn1.0s
Longest3.7s
Lance ReddickSPEAKER 03
Brief4.0%of all dialogue · 110 words · 0:37 spoken
WPM176.8
Turns35
Avg turn1.0s
Longest3.2s
John LeguizamoSPEAKER 18
Brief2.6%of all dialogue · 101 words · 0:24 spoken
WPM249.8
Turns20
Avg turn1.2s
Longest4.3s
2.6%of all dialogue · 65 words · 0:24 spoken
WPM163.5
Turns79
Avg turn0.7s
Longest2.1s
Unknown SpeakerSPEAKER 19 · unmatched
Brief0.6%of all dialogue · 26 words · 0:06 spoken
WPM269
Turns5
Avg turn1.6s
Longest2.5s
0.8%of all dialogue · 22 words · 0:07 spoken
WPM188
Turns21
Avg turn2.4s
Longest7.2s