NEW YORK -- Sorry, it's no contest.

The NBA's Slam Dunk Contest has nothing on MLB's Home Run Derby.

If you didn't watch, shame on you. If you did, all you needed to see was the 455-foot monster blast to dead centerfield by Oakland A's slugger Yoenis Cespedes to win the event in spectacular fashion over Washington Nationals phenom Bryce Harper.

For sure, fans got their money's worth on Monday night at Citi Field in New York.

The blast bash was the opening act to the 84th annual All-Star Game, which will be played Tuesday night.

And while the actual game features the best of the best in the two leagues, baseball is about sluggers, mashers. You know, chicks love the long ball.

"He's incredible," Harper said of Cespedes. "He's an absolute machine."

And we weren't cheated at all.

It was hard to not be up out of your chair -- both at home and at the stadium -- when Cespedes went deep 17 times in the first round, 12 went at least 400 feet.

It was the start of a magical night for Cespedes, who came to this country a few years ago from Cuba.

Heck, this guy didn't even make the All-Star team. He was chosen by American League derby captain Robinson Cano. And you thought picking Jay-Z as his agent was his best move.

There was a lot of talk about Detroit's Prince Fielder, a two-time champ, and Baltimore's Chris Davis, who entered the break with an MLB-leading 37 homers, coming into the event.

But Cespedes stole the show in the first round, flexing muscles The Rock could only dream about.

In the second round, it was Harper -- who won’t even be 21 years old until October. He clubbed eight to jump into the finals.

In the finals, Harper, batting first, had eight. It was all about whether eight would be enough.

Cespedes hit his first homer in the final round with his first swing. It was the beginning of the end for Harper.

"You come to New York for a show and he put on a show," said Tigers' starter Max Scherzer, who will start for the American League.

Cespedes, who hit a total of 32 HRs against 25 outs in the competition, won it with an absolute blast to center field, a 455-foot shot. It gave him nine homers, besting Harper.

"This stadium is difficult, but it's not as difficult as Oakland," said Cespedes, who easily tamed Citi Field.

It's why you have to tune in for this event every single year. Hitting a ball out of a stadium - even in batting practice - remains a special feat.

That's not to say that the dunk contest wasn't, at one time, must see.

In the early days, it was. Mostly because it was new and the stars of the league participated and wanted the dunk king.

It's just not the case anymore. Can you say, boring? Plus, the also-ran, barely-heard-of NBA players have dominated the event in recent years.

In fact, last year Terrence Ross from the Toronto Raptors won. In 2012, it was Jeremy Evans from the Utah Jazz. It has gotten so comical and hokey that shorty Nate Robinson has won the event three times in the last eight years. Enough already.

Think about this. LeBron James, considered one of the greatest NBA players of all-time, has never been in the dunk contest.

Boo. In fact, double-boo.

Even Michael Jordan participated in one and won it in Chicago in 1988.

Sadly, sometimes the players forget these events are for the fans. And it's still those fans that fuel the games.

Baseball players get it. It's not a pain for them to take part and flex their muscles. Fielder could have easily been happy with his first title in 2009 and retired from the exhibition.

Instead, here he was for the third time in five years. Fielder is a star, but not too big to celebrate his game and delight the fans that enjoy the sport.

Boston's David Ortiz won in 2010 and Cano won in 2011, more stars in the game.

Baseball is criticized often these days about the things it does wrong.

This event isn't one of them. It's a jewel at the midsummer classic. It never disappoints like the slam dunk contest.