Finley s'impose à Houston, frappant pour ,285 et ,292 à ses deux premières saisons avec l'équipe texane. Il totalise un sommet en carrière de 44 buts volés dès 1992. En 1993, il mène la ligue pour les triples, avec 13.
Finley brille dès son arrivée chez les Padres, où il frappe dans une moyenne au bâton tout juste inférieure à ,300 au cours de ses deux premières saisons (,297 et ,298).
En 1995, il est 3e dans la Nationale pour les points marqués (107) et les triples (8), et 4e pour les coups sûrs (167) et les buts volés (36). Le 12 août, il vole quatre buts dans un même match[1], contre les Cards de Saint-Louis. Il remporte son premier Gant doré en défensive.
En 1996, le voltigeur se classe 2e dans la Nationale pour les points marqués (126, un sommet en carrière) et pour les doubles (45). Il établit de nouveaux records pour la franchise des Padres[2] au chapitre des points marqués, des doubles et des coups sûrs de plus d'un but (84). Il mérite son second Gant doré et termine 10e au scrutin visant à élire le joueur par excellence de la Ligue nationale.
En 1998, il connaît une baisse de production offensive, mais San Diego remporte le championnat de la division Ouest de la Nationale, en route vers une première participation à la Série mondiale en quatorze ans. Finley frappe dans une moyenne de ,333 en six parties lors de la Série de championnat contre Atlanta.
Il franchit la marque de 100 points produits pour la seule fois de sa carrière à sa première saison en 1999 (103) et marque 100 points pour une 4e fois. Le 8 septembre, il connaît un autre match de 3 circuits, produisant 6 points à Milwaukee[5].
En 2000, il marque de nouveau 100 points et retourne au match des étoiles pour une seconde fois. Il remporte le Gant doré à sa position au cours de ses deux saisons.
Malgré les statistiques décevantes de Finley en 2001, les Diamondbacks sont couronnés champions de la section Ouest et remportent leur toute première Série mondiale. Le voltigeur frappe pour ,421 dans la victoire en 5 matchs de l'Arizona sur Saint-Louis en Série de division, produit 5 points en Série de championnat contre Atlanta, et affiche une moyenne au bâton de ,368 en grande finale contre les Yankees de New York.
En 2003, il mène à nouveau la ligue pour les triples avec 10.
Il est échangé aux Dodgers de Los Angeles à la date limite des échanges en 2004 alors qu'il en est à sa sixième saison en Arizona.
Dernières saisons
Finley termine la saison 2004 avec les Dodgers, qu'il aide à devancer les Giants de San Francisco au premier rang de la division Ouest. Il remporte son 5e Gant doré.
Durant la saison morte, il passe aux Giants en retour d'Edgardo Alfonzo. À San Francisco, en 2006, il frappe plus de 100 coups sûrs pour la 16e fois en 19 saisons, et pour la première fois depuis 2004.
Steve Finley a joué son dernier match le . Il n'a pas encore annoncé sa retraite et est toujours à la recherche d'un nouveau contrat avec une équipe des majeures.