SEATTLE -- Carlos Silva had his sinker working for strikes, a solid defense that turned three double plays and one of the most reliable bullpens in baseball.
"Put everything together and we won," the right-hander said.
Silva, in his second full season as a starter, gave up nine hits -- including Bret Boone's solo homer leading off the second. The right-hander, known for his efficiency and excellent control, had no walks or strikeouts.
"I wanted to go with my strengths," said Silva, a 14-game winner last season. "They were swinging early. That's why I didn't throw too many pitches. My sinker was working and I got a lot of groundballs. I had great defense behind me."
Five times, Seattle batters made contact on the first pitch, and Silva drew contact on his second pitch 12 times. Of his 68 pitches, 49 were strikes and only one hitter reached ball three.
"He established he was going to throw strikes," Seattle's Dan Wilson said. "There was no sense in waiting around and getting behind."
The Twins had a scare in the eighth when first baseman Justin Morneau was hit in the right temple by a pitch from left-handed reliever Ron Villone, though the batting helmet appeared to absorb most of it.
Morneau dropped to the ground and Twins manager Ron Gardenhire rushed out with an athletic trainer. Morneau was on his back for about one minute, his head propped up by a rolled-up towel.
"You can get a pretty good feel when you're talking to them," Gardenhire said. "They asked him where he was at, and he said, `Yeah, I'm on the ground in Seattle.' So I thought he might be OK."
Morneau was helped to his feet and walked off on his own. He was taken for a precautionary CT scan, but there was no immediate word on the result.
"He's got a pretty good red welt on his head," Gardenhire said. "It think the helmet got most of it. It made a pretty ugly sound. He didn't have much of a chance to get out of the way."
Silva escaped a bases-loaded jam in the seventh, when the Twins turned their third double play, then gave way to Juan Rincon. Joe Nathan pitched a perfect ninth for his first save as Minnesota won two games in the season-opening series.
"Silva got into one mess, in the seventh, but we felt his ball still was really moving and running," Gardenhire said. "He got a nice groundball to third and got out of it. Maybe he was a little lucky there, but it was a good performance."
Seattle also had a player leave with an injury, starter Bobby Madritsch, who went out in the fifth with a strained left shoulder. He pitched 4 1/3 innings, allowed three runs and four hits, struck out one and walked one.
Madritsch also went for a precautionary CT scan, which confirmed a mild strain of his throwing shoulder.
"He felt it on one pitch," pitching coach Bryan Price said. "When that happens, it's not like you can throw through it."
The lefty looked good early, retiring his first 10 batters.
Then, Nick Punto got Minnesota's first hit with a one-out bunt single in the fourth, Morneau singled to right and LeCroy drove a 1-0 pitch an estimated 378 feet over the visitor's bullpen for a 3-1 lead.
"I just happened to get a good pitch," LeCroy said. "I thought I missed on in my first at-bat, but I got hold of it and it went out."
The Twins took a 4-1 lead in the eighth after Jacque Jones' one-out sacrifice with the bases loaded.
Boone, playing on his 36th birthday, put Seattle ahead 1-0 in the second with a solo shot into the left-field bullpen. He also singled in the fourth and seventh.
- Seattle RF Ichiro Suzuki singled twice in four at-bats, improving to 6-for-12 to open the season.
- Minnesota's bullpen was steady in the series, allowing three hits with six strikeouts and one walk.
- Silva is undefeated in April, logging seven wins and one save in four major league seasons.
- Madritsch, whose mother is Sioux, is the eighth Native Americans to play in the majors.
- The Pac-10 tournament champion Washington men's basketball team was introduced before the game. Forward Brandon Roy threw the ceremonial first pitch.