The JSE ended marginally weaker on Monday, underperforming the main world stocks, as rand recovery from the worst level of the session kept general mining shares on the back foot.
JSE ends weaker