US envoy Richard Holbrooke was due to meet President Hamid Karzai Saturday on the second full day of a visit to Afghanistan to assess US-led efforts to tackle a Taliban-led insurgency. The meeting, due in the evening, comes as Afghanistan marks 20 years since the withdrawal of Soviet forces after a 10-year resistance that the Taliban claims has parallels with its own battle against US and other troops.