Question: who killed cayden james son?
Answer: It turns out Ricardo Diaz (aka Dragon) was the one that staged the death of Cayden's son and framed Oliver (Stephen Amell) for it. Cayden confronted all of his teammates when presented with the altered video footage of his son's murder, but naturally they all ended up getting away.