Pérez played his first major league game on July 27, 1993, as the Angels defeated the
Oakland A's 15–8 in Anaheim. Starting at third base and batting sixth, he had three at-bats, two hits, a walk, three runs batted in and three runs scored. His first plate appearance resulted in a first-inning walk against
Bobby Witt. Pérez recalled his first at-bat during a 2019 ESPN baseball broadcast. Pérez had swung at a slider that was over a foot and a half off the plate to honor a childhood pact with his brother that if either of them made it to the major leagues they agreed to swing at the first pitch. An inning later he got his first career hit, a double off reliever
Joe Boever. In the eighth inning, Pérez hit his first home run, a 3-run shot off
Kevin Campbell, scoring teammates
Tim Salmon and
Chili Davis. He also hit the first of his three career walk-off home runs in 1993. The Angels trailed the
Minnesota Twins 3–2 in the bottom of the ninth inning with Salmon on base and one out. Pérez homered to left field off Twins reliever
Rick Aguilera for a 4-3 Angels win. Pérez's most productive year came in 1997 for the Cincinnati Reds. In 330 plate appearances, he hit .253 with 16 home runs, 52 runs batted in, 18 doubles, 29 walks and five stolen bases. In 2003 for the St. Louis Cardinals, in 289 plate appearances, he hit .285 with 11 home runs, 41 runs batted in, 16 doubles, 29 walks and five stolen bases. One pitcher that Pérez had success against was Hall of Famer
Randy Johnson. On April 19, 2005, starting at first base for Tampa Bay against the
New York Yankees in
Yankee Stadium, Pérez hit two home runs (in consecutive at-bats) and knocked in three runs against Johnson. Through that game. Pérez was 8-for-27 lifetime against Johnson, with four home runs, seven runs batted in and two doubles. In 2006, Pérez's last season, Johnson was ejected and suspended five games for a brushback pitch against Pérez a half-inning after Johnson's teammate,
Jorge Posada, had been hit by a pitch. Pérez's four home runs against Johnson were the most against one pitcher in Pérez's career. He hit three each off
Al Leiter and
Sterling Hitchcock. His game-winning pinch-hit home runs included an 11th-inning shot for the Reds off
Los Angeles Dodgers pitcher
Mark Guthrie in 1997, an eighth-inning two-run shot for the Cardinals off
New York Mets pitcher
Al Leiter in 2002, and a ninth-inning walk-off solo shot for the Devil Rays against pitcher
Alan Embree. Pérez's final career hit came September 23, 2006 as the Mariners fell to the host
Chicago White Sox, 11–7. He hit a fifth-inning single off
Mark Buehrle, driving in
Raúl Ibañez. His final career at-bat was September 29. At age 37, playing for the
Seattle Mariners in a 6–5 loss to the
Texas Rangers, he pinch hit for
Ben Broussard and struck out against
C. J. Wilson. ==Post-playing career==