"Emerald Archer 2" is the 7th movie in the 3rd level of The DC Movie Universe


Charlie Hunnam as Oliver Queen/Green Arrow

Laura Vandervoort as Dinah Lance/Black Canary II

Hunter Parrish as Roy Harper

Analeigh Tipton as Mia Dearden

Kelly Hu as Shado

Bradley Cooper as Eddie Fyers

Josh Brolin as Detective Larry Lance

Wesley Snipes as John Diggle

Kenneth Branagh as Walter Steele

Edward Norton as Robert Queen

Vera Farmiga as Moira Queen

James Hong as Natas

Mark Harmon as Ted Grant/Wildcat

Rebecca Romijin as Dinah Drake-Lance/Black Canary I

Hugo Weaving as Arthur King/Merlyn

Ewan McGregor as William Tockman/Clock King

Chad Michael Murray as Connor Queen

Jackie Chan as Yao Fei

Dane DeHaan as Bobby

John Kani as Mr. Harris

Alan Ruck as Mr. Dearden

Rupert Everett as Desaad

Pierce Brosnan as Steppenwolf