Ten BSE 100 stocks, including Marico, Adani Ports, Divis Laboratories and ICICI Bank, hit fresh 52-week highs on Thursday as benchmark indices staged a sharp rally.