On Sunday , Iraqi and American troops killed 38 suspected militants in Baghdad , in the fiercest fighting in weeks .