The emotions finally flowed for Randy Johnson when the final out was made.

A hug for his son, who was serving as batboy. Hugs for every teammate, plus a really big one for his manager. The game ball presented to his wife as his three daughters beamed with pride. A news conference that lasted 30 minutes from a player who usually doesn't have much to say. Someone even spotted a smile.

The Big Unit admits he can come across as surly, and he did his best over the past few weeks to downplay his pursuit of 300 wins. Once he got there - with a steady, six-inning performance in the San Francisco Giants' 5-1 victory over host Washington in the opener of a doubleheader yesterday - he was free to express that, yes, it really is a big deal.

"I think it kind of hit me when I walked on the field," Johnson said. "It's a long-range achievement. It's not a one-game or a 1-year achievement, it's a career achievement. Who knows how many teammates I've had over my 21 years, but they had a great deal to do with my success. I'm going to think about this for a long time."

In the nightcap, the Giants completed a sweep with a rain-shortened, 4-1 victory. The game was called with two outs in the top of the sixth after a 67-minute delay.

Johnson (5-4) became the 24th pitcher to reach the 300-win milestone, and he did it as a mature pitcher, not the overpowering tangle of arms and legs who was all about strikeouts early in his career. He walked two, struck out two, allowed only an unearned run and threw 50 of his 78 pitches for strikes. He faced four batters above the minimum and got shutout relief from his bullpen.

"I get more gratification out of that because of the way I'm doing it now than the way I did it 10 years ago," Johnson said.

Johnson, 45, is the sixth lefthander to win 300 games and the second-oldest pitcher to reach the milestone. Knuckleballer Phil Niekro was 46 when he won his 300th with the New York Yankees in 1985.

In Game 2, Matt Cain (7-1) won his fifth straight decision. San Francisco broke a 1-1 tie in the fifth with a five-hit rally against Ross Detwiler (0-2), including a run-scoring double by Pedro Sandoval and RBI singles by Aaron Rowand and Rich Aurilia.

In other games:

* At Pittsburgh, former Phillies farmhand Jason Jaramillo drove in four runs, prized prospect Andrew McCutchen had a productive major league debut (2-for-4, three runs, walk, RBI, stolen base) as Pittsburgh acompleted a rain-shortened, three-game sweep of New York with an 11-6 win.

As if being swept wasn't bad enough, the Mets got more bad news on the injury front: Shortstop Jose Reyes has a tear in his right hamstring and reliever J.J. Putz is experiencing pain in his elbow.

* At Miami, Josh Johnson hit a three-run shot for his first career home run and pitched into the eighth inning, leading the Florida Marlins to a 4-3 victory over the Milwaukee Brewers.

* At St. Louis, Chris Carpenter (4-0) pitched a three-hitter for his first complete game in more than 2 years and Albert Pujols took care of the offense with a two-run homer and RBI double, leading the Cardinals to a 3-1 win over Cincinnati.

* At Houston, Garrett Atkins broke out of a slump with two home runs and Colorado snapped a four-game losing skid with a 10-3 win over the Astros.

* At Atlanta, the game between the Braves and Cubs was postponed by rain.

Noteworthy

* Colorado catcher Yorvit Torrealba's 11-year-old son and his brother-in-law are free again after being kidnapped in Venezuela.

Police in Venezuela said the pair were abducted on their way to the boy's school and that the kidnappers demanded $466,000 in ransom. Wilmer Flores Trossel, director of Venezuela's federal police, said no ransom was paid.

It was not immediately clear whether the kidnappers released the pair or they were rescued. *