SAN FRANCISCO (AP) — Summoned in a tough spot, Royals rookie Brandon Finnegan trotted in from the bullpen, threw his warmup pitches and then did something curious. Only four months after he pitched in the College World Series, the 21-year-old lefty got two key outs in the seventh inning and helped Kansas City hold off the San Francisco Giants 3-2 on Friday night to take a 2-1 edge. Just like that, the Royals were halfway to the championship, boosted by a dominant bullpen, several nice defensive plays and barely enough hitting. Finnegan was called on to replace Herrera with a runner on first, one out and the Royals clinging to a one-run lead over the rallying Giants. When he fell behind in the count 2-0 to Brandon Crawford, All-Star catcher Salvador Perez went to the mound. [...] the MVP of the AL Championship Series, Lorenzo Cain put the Royals ahead for good with an RBI grounder in the first inning. Shifted over to right field to help the defensive alignment, Cain also made a couple of fine catches, prompting Royals pitcher Jeremy Guthrie to take off his hat in tribute. Guthrie kept the Royals ahead and four relievers combined for four hitless innings. Giants starter Tim Hudson made the first World Series appearance of his 16-season career.