New York Mets Former Mets catcher
Mackey Sasser, Rivera's
head coach at Wallace Community, recommended him to a
scout for the
New York Mets, who then signed him as a
free agent. Rivera had a .301
batting average in 2011, splitting the season between the
Kingsport Mets of the
Rookie-level Appalachian League and the
Brooklyn Cyclones of the
Low–A New York–Penn League. In 2014, Rivera hit .349 with five home runs and 75
runs batted in (RBI) for the
St. Lucie Mets of the
High–A Florida State League and the
Binghamton Mets of the
Double–A Eastern League. He was named the PCL's Player of the Month for May, when he batted .373 with five home runs. He ended the season as the PCL batting champion. After batting .349 with 11 home runs and 90 RBI for Las Vegas, and being named the PCL's Player of the Week for August 1 through 7, He made his debut that night, starting at third base, and collected his first Major League hit in his debut. He had a two–run double against the
San Diego Padres for the first two runs batted in of his Major League career. Rivera hit his first major league
home run on September 13, a go-ahead solo shot in the tenth inning off of
Mark Melancon of the
Washington Nationals. Rivera batted .333 in 33 games for the Mets. He became the Mets' everyday
second baseman toward the end of the season, after injuries suffered by
Neil Walker and
Wilmer Flores, and started the
National League Wild Card game. In 2017, Rivera was named to his first ever Major League
Opening Day roster. He was sent down to Triple–A on June 11 to make room for
Yoenis Céspedes, but recalled on June 13 after
Asdrúbal Cabrera went on the disabled list. The Mets placed Rivera on the 10-day disabled list on July 28, after a partial tear in his right
ulnar collateral ligament. He hoped to return to the Mets around midseason, but an elbow sprain suffered while playing rehabilitation games in the minor leagues ended his season. He recorded 22 plate appearances in the minor leagues during the 2018 season. Rivera continued to struggle with his rehabilitation during spring training in 2019. On March 9, 2019, the Mets released Rivera.
Long Island Ducks Rivera was signed by the
Long Island Ducks of the
Atlantic League on July 6, 2019. In 23 games for the Ducks, he slashed .270/.316/.427 with four home runs and 16 RBI.
Washington Nationals On August 4, 2019, Rivera's contract was purchased by the
Washington Nationals organization. In 15 games for the Double–A
Harrisburg Senators, he batted .237/.293/.316 with no home runs and four RBI. Rivera elected free agency following the season on November 4.
Philadelphia Phillies On December 15, 2019, Rivera signed a minor league contract with the
Philadelphia Phillies. He did not play in a game in 2020 due to the cancellation of the minor league season because of the
COVID-19 pandemic. Rivera was released by the Phillies organization on May 28, 2020.
Pittsburgh Pirates On May 10, 2021, Rivera signed with the
Long Island Ducks of the
Atlantic League of Professional Baseball. in 2021 However, on May 14, before the ALPB season began, Rivera agreed to a minor league contract with the
Pittsburgh Pirates.
Philadelphia Phillies (second stint) On August 7, 2021, Rivera was traded to the
Philadelphia Phillies. ==Coaching career==