This story has typical Charlie Sheen written all over it. Apparently, Sheen threw a holiday party recently and among those in attendance was “High School Musical” star Zac Efron. While Sheen was showing off his ridiculous baseball memorabilia collection to Efron, Sheen drunkenly gave Efron one of his most prized possessions — a Babe Ruth autographed baseball worth a reported $2.6 million.

From the Daily Mirror:

I’m told: “Charlie is a massive baseball fan. He is really proud of the array of stuff, old and new, that he has amassed and keeps it in a special room in his Los Angeles mansion.

“One evening he and Zac had been having a wild boys’ night at Charlie’s.

“Charlie showed him his collection and Zac was blown away by the 1920s signed Babe Ruth baseball which he’d bought at auction for around £1.6million.

Charlie got it out and suddenly told him it was all his, that Zac could keep it.

The next morning Charlie had totally forgotten about his largesse and only remembered when he next went into the room.

“Now he doesn’t quite know how to ask Zac for the ball back.”

Now, while there is probably no doubt Sheen did give Efron the baseball, there is a doubt as to how much it is really worth. $2.6 million is an astronomical price for any sports memorabilia, let alone just a baseball. As Kevin Kaduk from the Big League Stew points out, recent Babe Ruth memorabilia has sold for as little as $1,3000 back in June of 2012. A Babe Ruth and Lou Gehrig autographed ball went for $7,500 in June of 2012 as well.

If you were Efron here, what would you do?

[Big League Stew]