En 1997, Maurice Greene passe pour la première fois sous la barrière des dix secondes au 100 m à l'occasion des Championnats des États-Unis d'Indianapolis en réalisant successivement 9 s 96 en demi-finale et 9 s 90 en finale. Il ne parvient cependant pas à s'imposer régulièrement lors des meetings estivaux européens où le Namibien Frankie Fredericks se montre plus régulier. Lors des Championnats du monde 1997 d'Athènes, l'Américain réédite son record personnel de 9 s 90 en quart de finale et en demi-finale, avant de remporter la finale en 9 s 86 (+) devant le champion olympique et détenteur du record du monde canadien Donovan Bailey et son compatriote Tim Montgomery. Le , Greene bat le record du monde du 60 m en 6 s 39 à l'occasion du meeting en salle de Madrid. Dominateur sur 100 m durant toute la saison 1998, il remporte huit courses en moins de dix secondes, signant notamment 9 s 90 à Stockholm, 9 s 92 à Lausanne, et 9 s 94 à Berlin et Bruxelles. Il décroche deux médailles d'or aux Goodwill Games de New York.