LOS ANGELES -- Orlando Hudson grinned like a Little Leaguer as he held up a keepsake ball with his rare accomplishment written in black ink on it.
Hudson impressed fans of his new team by hitting for the cycle, Andre Ethier drove in four runs with a pair of homers and the Los Angeles Dodgers beat Randy Johnson and the San Francisco Giants 11-1 to win their home opener.
"Dodger fans can't expect this every day," said Hudson, who agreed to a free-agent deal in February after three seasons in Arizona. "The cycle is very hard. First of all, getting a hit is hard."
Johnson, Hudson's former teammate in Arizona, lost at Dodger Stadium for the first time in his 22-year career, falling to 7-1 in just his second start in Los Angeles since 2004. He was denied his 296th career victory, although the 45-year-old left-hander earned his 4,800th strikeout in the third inning against James Loney.
"It was their first home game, so I was kind of trying to keep them at bay a little bit and get us off to a good start," he said. "Obviously, I just continued with what's transpired on this road trip."
The Giants were swept in a three-game series at San Diego before coming to Los Angeles. Hudson completed the majors' first cycle since Sept. 1, 2008, with a sixth-inning triple off Brandon Medders. He slid into third ahead of a throw by right fielder Randy Winn, got up and pointed to the sky.
Hudson's second homer of the season gave the Dodgers a 1-0 lead.
The Giants tied it on Travis Ishikawa's RBI single in the fourth.