Hamilton and Darvish lead Rangers over Detroit