Even though Caulker's fine goal gave Dundee a 2-1 lead in the 56th minute, Kilmarnock fought back as strikes from Kris Boyd and Iain Wilson condemned the visitors to their third loss in a row in all competitions.