Union Home Minister Amit Shah on Monday vowed to eliminate Naxals from the country by March 2026 and asserted that the sacrifice of those killed by the extremists in Chhattisgarh will not go in vain.