LOS ANGELES -- Mike Trout and the Los Angeles Angels agreed Friday night to a $144.5 million, six-year contract, keeping baseball's brightest young star under club control through 2020.

The Angels said the 22-year-old, two-time All-Star and his family will be at a news conference Saturday in Anaheim to formally announce the contract along with owner Arte Moreno, manager Mike Scioscia and general manager Jerry Dipoto.

Few players in major league history have approached Trout's accomplishments in his first two full major league seasons. The speedy outfielder is a five-tool player and one of the darlings of baseball's sabermetrics crowd, known for putting up old-fashioned highlights and statistical superlatives on a regular basis.

"I think everybody is obviously thrilled that it got done," Scioscia said Friday night at Dodger Stadium after the Angels' exhibition game, which Trout missed with a stomach virus. "He's a special player and a special person."

The Millville, N.J., product was a unanimous choice for AL Rookie of the Year in 2012, and he finished second in AL MVP voting to Miguel Cabrera the past two years.

The Angels agreed with star slugger Mike Trout on a $144.5 million, six-year contract extension. Jason O. Watson/Getty Images

Trout's deal came on the same day Cabrera finalized a $292 million, 10-year deal with the Detroit Tigers, the richest contract in American sports.

The free-spending Angels were determined to reward Trout while locking up their prized possession beyond his first few years of eligibility for arbitration and free agency. Los Angeles has been quietly negotiating with Trout's representatives throughout spring training, and the club closed the deal three days before Opening Day at Angel Stadium.

Trout agreed on Feb. 26 to a $1 million, one-year contract for 2014, much more than the Angels were required to offer him. His new deal runs from 2015-20.

The outfielder would have been eligible for arbitration for the first time after this season, and for free agency following the 2017 World Series. Now, he can't become a free agent until at least age 29.