Asdrúbal José Cabrera ( Spanish pronunciation: [asˈðɾuβal kaˈβɾeɾa]; born November 13, 1985) is a Venezuelan professional baseball shortstop for the New York Mets of Major League Baseball (MLB). He previously played for the Cleveland Indians, Washington Nationals, and Tampa Bay Rays. Cabrera, a switch hitter, is a two-time All-Star. Cabrera was primarily a second baseman early in his career before transitioning to shortstop and then in 2017, he transitioned to also play third base for the Mets.
Cabrera was raised by his parents, Asdrubal, a truck driver, and Zunilde, a homemaker, in Puerto la Cruz, Venezuela.  According to his family, Cabrera began switch hitting at three years old.  In his youth, Cabrera closely followed Venezuelan shortstop Omar Vizquel's career. At 15 or 16 years old, he made a deal with his father that he would leave school and focus on baseball. If he were not signed within a year, he would return to school. At 15 years old he caught the attention of Seattle Mariners scout Emilio Carrasquel. 
After coming up through the Mariners organization, he was acquired by the Cleveland Indians on June 30, 2006, in exchange for Eduardo Pérez. Cabrera spent the remainder of the 2006 season at Cleveland's Triple-A minor league team, the Buffalo Bisons.
Cabrera was a non-roster invitee to the Indians 2007 spring training but was reassigned to their minor league camp March 16. He started 2007 at Double-A with the Akron Aeros and was named to the Eastern League mid-season All-Star team. He was promoted to the Indians' Triple-A affiliate, Buffalo Bisons July 30 and then to Cleveland August 7.
Cabrera made his major league debut on August 8, 2007, against the White Sox, starting at second base. He was hitless in three at-bats and scored a run after he was hit by a pitch in the sixth inning. Four days later, Cabrera picked up his first major league hit, a double, against Mike Mussina of the New York Yankees. Cabrera's first home run came August 18, 2007, off Jason Hammel of the Tampa Bay Devil Rays in an 8–1 victory for the Indians. Cabrera eventually assumed Cleveland's everyday second baseman job despite being a natural shortstop, taking over for an ineffective Josh Barfield. In 2007, Cabrera helped power the Indians to a tie for the best record in baseball (96–66 with the Boston Red Sox) with his late-inning heroics. Cabrera batted .375 (21 for 56) in the 7th inning or later.  For good luck, Cabrera wears a white beaded necklace that was made for him by his wife; because of this many gave him the nickname "Pearls".  In the 2007 postseason, he became the first baseball player named Asdrubal to ever compete in the American League Championship Series. 
At Progressive Field on May 12, 2008, Cabrera turned the 14th unassisted triple play in MLB history against the Toronto Blue Jays in the second game of a doubleheader. In the fifth inning, with Toronto's Marco Scutaro on first base and Kevin Mench on second, Cabrera dove and caught a Lyle Overbay liner, stepped on second base before leading runner Mench could return, and then tagged Scutaro who had already passed second base.  Ron Hansen, who had turned an unassisted triple play in 1968, was in attendance to witness Cabrera's feat. On June 9, 2008, Cabrera was optioned to Triple-A Buffalo after hitting a team low .184 with 14 RBI in 52 games. Barfield was called back up to take his place. During his stay in Buffalo, Cabrera hit .326 in 34 games with 25 runs, seven doubles, four homers and 13 RBI. He was also named International League Batter of the Week after hitting .394, going 13 for 33, with three doubles, three homers and six RBI. Cabrera was called back up to the Indians on July 18, and has since hit .261 (30 for 115) with 3 homers, raising his season average (with the Indians) from .184 to .216.
Cabrera hit his first career grand slam against New York Yankees' pitcher Anthony Claggett to cap a 14-run second inning for the Indians on April 18, 2009 at the new Yankee Stadium, and had a career-high four hits with five RBIs as the Indians went on to win 22–4. He made two rehab starts on July 12 and 13, 2010 with the Mahoning Valley Scrappers, the Indians' Short-Season A affiliate, going a combined 2-for-6 with a walk, double, and 2 RBI in both games, the first a 10–5 loss  and second a 4–2 win  at Eastwood Field.  Cabrera began his stint with the AA Akron Aeros on July 15, 2010 for more rehab work,  in his recovery from a broken left forearm that he suffered on May 17 at Tropicana Field. He was activated from the 60-day disabled list on July 20.
During the 2011, Cabrera hit 25 home runs (Indians record for a shortstop)  and drove in 92 RBIs, both career highs. He also hit for a .273 average and stole 17 bases, while making several highlight plays at the shortstop position. For his heroics, he has earned his first All-Star appearance while receiving the Silver Slugger Award and the Indians Heart and Hustle Award. He was also named the team's Man of the Year by the Cleveland Chapter of the Baseball Writers' Association of America.
On February 10, 2012, Cabrera signed a one-year, $4.55 million deal with the Indians to avoid arbitration. In the process, Cabrera filed for $5.2 million, but the Indians submitted $3.75 million. He is the final Indian eligible for arbitration to be under contract, and he is under team control through 2013. 
On April 1, 2012, Cabrera agreed to a two-year, $16.5 million extension with a one-year club option that keeps him under Cleveland's control through 2014.  On June 19, 2012, Asdrubal hit a walk-off two-run home run off of Cincinnati Reds' closing pitcher Aroldis Chapman in the tenth inning, giving the Indians a 3–2 victory. It was Cabrera's second walk-off home run of his career. Cabrera was selected to appear in the 2012 MLB All-Star Game on July 1, 2012 as a reserve shortstop, joining teammate Chris Perez as one of two Indians voted to appear in the Midsummer Classic.  Between the beginning of July and July 17, Cabrera's batting average had dropped 26 points (.300 on July 1 to .274 on July 17).  Cabrera would record his first three-hit game since June 30 when he went 3 for 5 on July 18 in a win versus the Tampa Bay Rays.  Two days later Cabrera would hit his first home run of July and first since June 29 when he hit a solo shot against the Baltimore Orioles on July 20.  By July 22, however, Cabrera's batting average reached a season-low .272.
On June 3, 2013, Cabrera strained his right quadriceps while running to first base during a 7–4 loss against the New York Yankees at Yankee Stadium and was placed on the 15-day disabled list. He was activated from the disabled list on June 26. 
On July 31, 2014, the Indians traded Cabrera to the Washington Nationals for Zach Walters.  Cabrera finished the 2014 season playing in 146 games with a batting average of .241 in 553 at-bats in 616 plate appearances while compiling 133 hits, 49 walks, 61 RBIs, 14 home runs and 74 runs scored with both the Indians and Nationals.
Tampa Bay Rays
On December 30, 2014, Cabrera signed a one-year, $7.5 million contract with the Tampa Bay Rays.  Cabrera finished the 2015 season playing in 143 games with a batting average of .265 in 505 at-bats in 551 plate appearances while compiling 134 hits, 36 walks, 58 RBIs, 15 home runs and 66 runs scored.
New York Mets
On December 10, 2015, Cabrera signed a two-year, $18.5 million contract with the New York Mets.  On July 31, 2016, Cabrera strained the patellar tendon in his left knee while rounding third base against the Colorado Rockies. He was placed on the disabled list on August 2.  He returned from the disabled list on August 19.  He was named National League Player of the Week for the week ending August 27.