Twenty-four Taliban fighters were killed Thursday in a seven-hour clash with coalition forces in southern Afghanistan, Sky News reported.