Mariano Rivera then came on and closed out New York's three-game sweep of the Orioles. After the game both teams are now 3-3.
The Yankees tied the score at four in the bottom of the seventh on a two-out Curtis Granderson RBI single. That the stage for the eighth, when it appeared Swisher would be the hero.
After pinch runner Eduardo Nunez stole second base and reached third on a throwing error by catcher Matt Wieters Swisher was unable to send him home, striking out looking against former teammate .
Swisher made up for it two innings later, when he followed Mark Teixeira's two-out bloop double with a bomb to right center off of (0-1), putting the Yankees ahead.
Rafael Soriano (1-0), got the win in relief of C.C. Sabathia, who had his second consecutive mediocre start to begin the 2012 season. Sabathia went six innings, allowing four runs on eight hits, striking out eight.
Granderson got New York on the board in the top of the first with a two-run homer to right field off of Orioles starter Jake Arrieta. Arrieta went 6.2 innings, allowing four runs on five hits and five strikeouts.
The game was delayed 18 minutes by rain before it started.