Melky Cabrera drove in Adam Eaton with a game-ending single in the ninth inning after closer David Robertson gave up three home runs in the top half to lead the Chicago White Sox to a 5-4 victory over the Detroit Tigers hours after they suspended ace Chris Sale for five days on Sunday.