Mike Trout had such a great afternoon at Warriors practice that he almost left with a 10-day contract.

Trout joined teammate Albert Pujols in a visit to Golden State’s practice facility. They presented Steph Curry with a personalized Angels jersey — you know, the normal routine for a high-profile visitor.

Stephen Curry hanging with Albert Pujols, Mike Trout and the #Angels and getting a jersey. pic.twitter.com/Ethvsiuo2m — Jimmy Durkin (@Jimmy_Durkin) April 12, 2016

But Trout got hold of a basketball, and magic happened. He challenged Draymond Green to a game of P-I-G, which is essentially a short game of HORSE.

Green plays in the NBA. Trout does not. That didn’t matter as Trout defeated Green.

Look at the rotation, the quick release. What can’t Mike Trout do?

The success probably went to his head a bit because Trout took on Curry after beating Green.

Mike Trout just beat Draymond Green in a game of HORSE, now he's taking on Stephen Curry pic.twitter.com/PUMO7S4erS — Michael Lee (@MrMichaelLee) April 12, 2016

OK, Trout needs to learn to quit while he’s ahead.

Think Curry was going for the kill on this one vs. Trout Pujols and two others. Swish. pic.twitter.com/U2mPiYFT22 — Tim Kawakami (@timkawakami) April 12, 2016

But Angels reliever Joe Smith accomplished the impossible and took down Steph.

Angels right handed reliever Joe Smith beat Stephen Curry in a game of PIG. Smith made a lefty 3 & Curry missed, shrugged & gave him a hug — Michael Lee (@MrMichaelLee) April 12, 2016

Update: Oh, and Trout can dunk.