Joan Barreda climbed to the top of the standings after winning stage three at the Dakar Rally, while previous leader Toby Price dropped to fifth following navigation issues.