Rivera was signed by the New York Yankees as a non-draft amateur free agent in 1996 and made his Major League debut on September 4, 2001, against the Toronto Blue Jays.
He hit a .265 batting average with one home run in 2002, Nevertheless, it was enough to warrant Baseball America naming him the #1 prospect in the Yankees organization.
Although he started the season slowly, he stepped up his play in the final months of 2005 and finished with a .271 batting average and a then-career high 15 home runs and 59 RBIs in 106 games.
While playing for Oriente in Venezuela's winter ball, Rivera broke his leg sliding for first and was placed on the disabled list by the Angels.
Noted baseball analyst Bill James rated him the worst baserunner in the MLB in his annual book, because of his overaggressive tactics including being thrown out 8 times on attempts at going from first to third, costing his team an estimated 40 runs.
After the 2010 season, Rivera was traded to the Toronto Blue Jays along with catcher Mike Napoli in exchange for outfielder Vernon Wells.
[11] He spent most of the 2012 season platooning in left field (with Tony Gwynn Jr. and Bobby Abreu) and at first base (with James Loney).
The Dodgers declined his 2013 option worth $4 million on October 29, instead electing to pay the $400,000 buyout, making him a free agent.