Valentino Rossi showed his mastery of wet conditions to boost his hopes of a 10th world title with victory in front of his adoring fans at Silverstone Sunday.