The Yankees spoiled the Kansas City Royals home opener Friday, winning 4-1 in the way everyone expected them to this season: with solid pitching and good offense.

Andy Pettitte (1-0) was dominating on the mound today, striking out six and allowing only one run and three hits.  Pettitte also went a total of seven innings, by far the longest outing of a Yankee starting pitcher so far.

The Yanks weren’t as hot at the plate as they were Thursday night against the Orioles, but the team was able to get 4 runs on 7 hits, securing a win.

The Bombers got it started in the first inning with a Johnny Damon single and a Mark Teixeira walk.  After Hideki Matsui grounded out for the hundredth time already this season, Jorge Posada hit a rocket past first baseman Mike Jacobs, scoring Damon and Teixeira.

Robbie Cano got things started for the Yanks in the fifth with a single.  Nick Swisher, who started in right, hit a double to deep center, making up for a misplay in the second inning which cost Pettitte his only run allowed.  Derek Jeter then hit into a fielder’s choice, scoring Swish.

After that, the game turned into a pitcher’s duel.  Sidney Ponson settled down for the next two innings before giving way to Kyle Farnsworth.  The Farns actually made a quite a statement, striking out the side in the top of the seventh.

Pettitte was dominant throughout the game, holding the Royals scoreless after the second inning and only allowed KC to scatter two hits over the next five innings.    Brian Bruney then pitched a 1-2-3 eighth, setting up Mariano Rivera for his first save of the season.

Most notable of the day is Cano keeping up his great performance at the plate in this young season.  After a 2-3 performance with a walk tonight, Cano is hitting .571 with an on-base percentage of .667.

Game 2 of the series starts Saturday night at 7:10pm.  Two leftys are scheduled to face-off, the Yanks CC Sabathia who will look to bounce back from a horrible opening day start and Horacio Ramirez, the Royals fifth man in the rotation.