Dundee saw off Rangers 2-1 at Dens Park to secure their first home win over the Glasgow side since 1992 while Aberdeen moved six points clear in second with a 2-1 win at Kilmarnock