I think all the blame should go for Ciro, seems like he has taken lessons from Ranieri about substitutions (Other than his subs decisions I like Ciro so don't jump on me)
First of all - Diego should have either not started or substitued later (65-70 min) because he has the required abilities...