On Wednesday , Afghan and U.S.-led coalition troops killed more than 40 Taleban fighters during a 12-hour battle in southern Kandahar province .