Rene Rivera homered, doubled and drove in a career-best five runs to guide the San Diego Padres to a 6-4 triumph over the San Francisco Giants in the opener of a three-game set from AT&T Park.