Yankees 4, Diamondbacks 3: The comeback kids

You know it's a good game when CC Sabathia gives up two runs while tossing over 30 pitches in the first inning and he not only picks up the win but lasts until the eighth inning and hands the ball off to Mariano Rivera for the save. But before we get to that, let's review what happened.

Paul Goldschmidt put the Diamondbacks up 2-0 with a line drive home run to the short porch in right field in the first. They scored again in the fifth inning on a sacrifice fly by A.J. Pollock while the Yankees couldn't get anything going against Wade Miley.

In the seventh, the Yankees scored three runs to tie the game and snatch a win from Miley's grasp. The first run was scored on a bases loaded walk by Jayson Nix that scored Ben Francisco. Miley was replaced by Tony Sipp who was immediately greeted by a two-out, two-run single by Brett Gardner to tie the game.

Sabathia threw 108 pitches in eight innings of work. He gave up the three runs on six hits, walked three and struck out six.

In the bottom of the eighth, Joe Girardi pinch hit Travis Hafner for Ben Francisco when David Hernandez was brought for the Diamondbacks. Hafner made the most of his chance by driving a ball out of the park on Hernandez's first offering to give the Yankees a 4-3 lead.

Rivera came in and pitched a scoreless 1-2-3 inning to collect his 612th career save and fourth save of the season.

The hapless Yankees, the team people were predicting doom and gloom for are now 8-5 on the year. And yes, I know it's only April but they're winning games they need to win while they're missing key players and it's nice to see the new guys like Hafner stepping up.

They will try to get the series sweep tomorrow with Patrick Corbin facing off against Phil Hughes tomorrow night.