Originally Published: July 2, 2012 10:45 p.m.
PHOENIX (AP) - Clayton Richard came within one out of a complete game, Alexi Amarista hit one of three San Diego home runs and the Padres beat the Arizona Diamondbacks 6-2 Monday night.
Cameron Maybin hit a 485-foot home run and Yasmani Grandal also connected for the Padres in their third straight win.
Grandal has three career hits, all of them home runs. The last player whose first three hits were homers was Keith McDonald for St. Louis in 2000 - those turned out to be the only three hits he got in the majors.
Amarista also added a two-run double and a single and finished with three RBIs.
Richard (6-8) nearly pitched his first complete game since 2010. He was pulled after 8 2-3 innings after allowing consecutive singles to Ryan Roberts and Gerardo Parra.
Joe Thatcher struck out pinch-hitter Jason Kubel for his first career save in his 213th appearance over seven seasons.
Richard scattered eight hits with two strikeouts and one walk. The left-hander has thrown seven or more innings in four of his past five starts.
Chris Young homered for the Diamondbacks, who have dropped three straight. Arizona has homered in 13 straight games, matching the longest streak in club history.
Trevor Cahill (6-7) allowed two earned runs in six innings.
Amarista put the Padres with a solo homer in the first.
Maybin homered deep to left-center field and Amarista bounced a two-out double to right-center to spark a three-run sixth. Maybin's shot was the longest home run by an opponent at Chase Field and the fourth-longest home run at the stadium.
The Diamondbacks cut the lead to 4-1 on a sacrifice fly by Paul Goldschmidt in the sixth, but Grandal homered in the seventh.
Young homered leading off the bottom of the seventh, his eighth home run but only his third since returning from the 15-day disabled list May 18.
San Diego added a run in the ninth against Brad Ziegler on two walks, a single and a hit batter.