For the major-league season, he registered a 4.23 ERA and 13–6 record with the Angels. In 1998, he was 11–9 with a 3.39 ERA. During the 1999 season, Finley made 33 starts, compiling a 12–11 record with a 4.43 ERA. Finley also became the first pitcher in major league history to record four strikeouts in a single inning more than once, accomplishing the feat for the Angels on May 12 and August 15; he later accomplished it for a third time on April 16, 2000. After the 1999 season, Finley again became a free agent, and did not return to the Angels. In his 14 seasons with the team, he accrued an overall record of 165–140 with 3.72 ERA in 2,675 innings pitched; he won 15 or more games six times and pitched over 200 innings eight times. Cleveland Indians Finley signed with the Cleveland Indians in mid-December 1999. In 2000, he went 16–11 with a 4.17 ERA and was named an MLB All-Star for the fifth and final time of his career. In January 2001, Finley underwent arthroscopic knee surgery, and went on the disabled list twice during the season for neck and shoulder spasms. He made two rehabilitation appearances with the Akron Aeros of the Double-A Eastern League, and in 22 appearances with Cleveland posted an 8–7 record with a 5.54 ERA. In the 2001 American League Division Series, Finley started two games against the Seattle Mariners, losing both and pitching to a 7.27 ERA. In 2002, he was 4–11 in 18 starts for Cleveland with a 4.44 ERA before being traded. St. Louis Cardinals Finley was traded to the St. Louis Cardinals on July 19, 2002, for minor-league outfielder Luis Garcia and a player to be named later. Outfielder Coco Crisp was sent to Cleveland in early August to complete the deal, making his MLB debut later that month. Finley went 7–4 with a 3.80 ERA in 14 starts through the remainder of the season. In the 2002 postseason, Finley started one game of the 2002 National League Division Series, getting a no decision as the Cardinals swept the Arizona Diamondbacks. In the 2002 National League Championship Series, he won his only start, a 5–4 win over the San Francisco Giants in Game 3, as the Cardinals were eliminated in five games. In November 2002, Finley filed for free agency. He remained unsigned into the 2003 season,