Yu Darvish goes a little over six innings, Rangers win