Mining stocks were the best performers on Tuesday afternoon, as metals prices rose on the back of a weaker dollar. Precious metal producers Fresnillo and Randgold were among the highest risers as gold and silver futures advanced.Diversified mining group Rio Tinto was also making gains after being able to work through a equipment issues and unseasonal wet weather inĀ Australia to deliver record iron ore production in the first half.Glencore Xstrata rose after saying it had received a number of approaches to buy its interest in Peru's Las Bambas copper mine project as it started the sale process. Sector peers Fresnillo, ENRC, Randgold and Anglo American were also making gains.One miner bucking the trend this morning was Vedanta with shares lower after RBC Capital Markets downgraded the stock to 'underperform' and cut its target price from 1,200p to 1,100p.DIY retailer Kingfisher advanced after Nomura upgraded the stock from 'reduce' to 'neutral' on the back of its exposure to a UK housing recovery. Engineering support services group Babcock meanwhile was up after Panmure Gordon raised its rating to 'buy', saying it is "very well positioned" compared to outsourcing peers.Food ingredients group Tate & Lyle was trading lower today after a profit warning from sector peer Ingredion, the US manufacturer of sweetener and starches.FTSE 100 - RisersFresnillo (FRES) 1,021.00p +6.52%Rio Tinto (RIO) 2,910.00p +3.69%Randgold Resources Ltd. (RRS) 4,389.00p +2.74%G4S (GFS) 212.00p +2.17%Anglo American (AAL) 1,328.50p +2.15%Eurasian Natural Resources Corp. (ENRC) 210.40p +2.09%BHP Billiton (BLT) 1,844.50p +2.05%Glencore Xstrata (GLEN) 267.15p +2.02%RSA Insurance Group (RSA) 129.30p +1.97%Antofagasta (ANTO) 836.00p +1.58%FTSE 100 - FallersPersimmon (PSN) 1,255.00p -3.83%ITV (ITV) 155.30p -3.72%TUI Travel (TT.) 364.00p -3.35%Standard Chartered (STAN) 1,513.50p -2.13%Burberry Group (BRBY) 1,505.00p -2.08%WPP (WPP) 1,177.00p -1.92%BT Group (BT.A) 338.30p -1.66%Whitbread (WTB) 3,173.00p -1.61%Tate & Lyle (TATE) 853.50p -1.61%Compass Group (CPG) 883.00p -1.56%BC