CAST · ONE BATTLE AFTER ANOTHER
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to One Battle After AnotherFaces detected
24,801
across full runtime
Named matches
15
actors identified
Close-up shots
37.1%
of all framed shots
Smile rate
3.6%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 36%
film-wide aggregate
Most expressive
Tony Goldwyn
86% non-neutral
Lead screen share
28%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
15 named · 86m tracked of 162.4m01
Leonardo DiCaprio
as Bob · 3491 scenes
24.3min · 28% of cast
angry
02
Chase Infiniti
as Willa · 2074 scenes
14.4min · 17% of cast
sad
03
Sean Penn
as Col. Steven J. Lockjaw · 2048 scenes
14.2min · 17% of cast
sad
04
Teyana Taylor
as Perfidia · 1319 scenes
9.2min · 11% of cast
neutral
05
Benicio del Toro
as Sensei Sergio St. Carlos · 947 scenes
6.6min · 8% of cast
neutral
06
Tony Goldwyn
as Virgil Throckmorton · 704 scenes
4.9min · 6% of cast
angry
07
John Hoogenakker
as Tim Smith · 425 scenes
3.0min · 3% of cast
angry
08
Regina Hall
as Deandra · 334 scenes
2.3min · 3% of cast
sad
09
D.W. Moffett
as Bill Desmond · 317 scenes
2.2min · 3% of cast
angry
10
Kevin Tighe
as Roy More · 314 scenes
2.2min · 3% of cast
sad
11
Paul Grimstad
as Sommerville · 133 scenes
0.9min · 1% of cast
sad
12
Eric Schweig
as Avanti · 119 scenes
0.8min · 1% of cast
angry
13
Dijon
as Talleyrand · 98 scenes
0.7min · 1% of cast
neutral
14
April Grace
as Sister Rochelle · 28 scenes
0.2min · 0% of cast
sad
15
Wood Harris
as Laredo · 13 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 |
|---|
Leonardo DiCaprio as Bob | 3,433 | 188.2 | |
Benicio del Toro as Sensei Sergio St. Carlos | 1,358 | 198.3 | |
Sean Penn as Col. Steven J. Lockjaw | 1,260 | 157.3 | |
Teyana Taylor as Perfidia | 852 | 172.2 | |
Paul Grimstad as Sommerville | 850 | 270.3 | |
Tony Goldwyn as Virgil Throckmorton | 846 | 195.6 | |
Chase Infiniti as Willa | 591 | 215.9 | |
Regina Hall as Deandra | 584 | 187 | |
John Hoogenakker as Tim Smith | 430 | 137.9 | |
Unidentified speakers | 301 | — | |
D.W. Moffett as Bill Desmond | 189 | 164.8 | |
Dijon as Talleyrand | 181 | 274.5 | |
April Grace as Sister Rochelle | 127 | 148.1 | |
Eric Schweig as Avanti | 118 | 314.1 | |
Kevin Tighe as Roy More | 95 | 189.6 | |
Cast profiles
arc · volatility · emotion breakdown per actorB
Leonardo DiCaprio
AS BOB
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
W
Chase Infiniti
AS WILLA
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
Emotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
P
Teyana Taylor
AS PERFIDIA
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
Emotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
VT
Tony Goldwyn
AS VIRGIL THROCKMORTON
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
TS
John Hoogenakker
AS TIM SMITH
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
D
Regina Hall
AS DEANDRA
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
BD
D.W. Moffett
AS BILL DESMOND
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
RM
Kevin Tighe
AS ROY MORE
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
S
Paul Grimstad
AS SOMMERVILLE
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
A
Eric Schweig
AS AVANTI
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
T
Dijon
AS TALLEYRAND
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0040m81m121m162.4m
SR
April Grace
AS SISTER ROCHELLE
● Dominant: sadToo few detections for emotion analysis
L
Wood Harris
AS LAREDO
● Dominant: sadToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 19 clusterssums to 99.8% of all dialogue
DiCaprio 30.7%
Toro 11.5%
Penn 13.5%
Taylor 8.3%
Goldwyn 7.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 13 ensemble
0:0040:3681:12121:48162:24
runtimeLeonardo DiCaprio
7:60enter
Benicio del Toro
11:24enter
John Hoogenakker
49:07enter
Leonardo DiCaprioSPEAKER 16
Rapid exchange30.7%of all dialogue · 3,433 words · 18:15 spoken
WPM188.2
Turns610
Avg turn1.7s
Longest15.3s
Benicio del ToroSPEAKER 35
Rapid exchange11.5%of all dialogue · 1,358 words · 6:51 spoken
WPM198.3
Turns344
Avg turn1.3s
Longest12.0s
Sean PennSPEAKER 33
Rapid exchange13.5%of all dialogue · 1,260 words · 8:01 spoken
WPM157.3
Turns252
Avg turn1.6s
Longest15.6s
Teyana TaylorSPEAKER 60
Rapid exchange8.3%of all dialogue · 852 words · 4:57 spoken
WPM172.2
Turns225
Avg turn1.3s
Longest8.7s
Paul GrimstadSPEAKER 49
Conversational5.3%of all dialogue · 850 words · 3:09 spoken
WPM270.3
Turns146
Avg turn1.5s
Longest9.6s
Tony GoldwynSPEAKER 25
Rapid exchange7.3%of all dialogue · 846 words · 4:20 spoken
WPM195.6
Turns158
Avg turn1.7s
Longest10.8s
Chase InfinitiSPEAKER 48
Rapid exchange4.6%of all dialogue · 591 words · 2:44 spoken
WPM215.9
Turns316
Avg turn1.1s
Longest8.6s
Regina HallSPEAKER 68
Conversational5.3%of all dialogue · 584 words · 3:07 spoken
WPM187
Turns135
Avg turn1.3s
Longest7.8s
John HoogenakkerSPEAKER 47
Conversational5.2%of all dialogue · 430 words · 3:07 spoken
WPM137.9
Turns121
Avg turn2.0s
Longest23.0s
D.W. MoffettSPEAKER 52
Brief1.9%of all dialogue · 189 words · 1:09 spoken
WPM164.8
Turns33
Avg turn1.7s
Longest4.8s
Unknown SpeakerSPEAKER 12 · unmatched
Brief1.3%of all dialogue · 187 words · 0:47 spoken
WPM239.7
Turns7
Avg turn8.1s
Longest19.9s
1.1%of all dialogue · 181 words · 0:40 spoken
WPM274.5
Turns59
Avg turn0.9s
Longest4.0s
April GraceSPEAKER 13
Brief1.4%of all dialogue · 127 words · 0:52 spoken
WPM148.1
Turns35
Avg turn1.3s
Longest5.9s
Eric SchweigSPEAKER 24
Brief0.6%of all dialogue · 118 words · 0:23 spoken
WPM314.1
Turns47
Avg turn0.7s
Longest2.8s
Kevin TigheSPEAKER 06
Brief0.8%of all dialogue · 95 words · 0:30 spoken
WPM189.6
Turns31
Avg turn1.1s
Longest2.9s
Unknown SpeakerSPEAKER 69 · unmatched
Brief0.6%of all dialogue · 52 words · 0:23 spoken
WPM136.1
Turns6
Avg turn4.6s
Longest12.7s
Unknown SpeakerSPEAKER 23 · unmatched
Brief0.2%of all dialogue · 35 words · 0:08 spoken
WPM264.5
Turns8
Avg turn1.1s
Longest2.2s
Unknown SpeakerSPEAKER 70 · unmatched
Brief0.2%of all dialogue · 26 words · 0:06 spoken
WPM247.6
Turns3
Avg turn2.2s
Longest3.3s
Unknown SpeakerSPEAKER 66 · unmatched
Brief0.0%of all dialogue · 1 words · 0:00 spoken
WPM166.7
Turns10
Avg turn0.7s
Longest2.0s