Durant les Championnats du monde 1997 se déroulant à Athènes, Mark Richardson termine au pied du podium du 400 m en 44 s 47, devancé de huit centièmes de secondes par Tyree Washington, médaillé de bronze. Aligné par ailleurs dans l'épreuve du relais 4 × 400 m, il termine deuxième de la finale en 2 min 56 s 65, derrière les États-Unis. Les britanniques récupèrent la médaille d'or en 2008 après la disqualification des américains à la suite des aveux de dopage d'Antonio Pettigrew[1].
Auteur de la meilleure performance de sa carrière sur 400 m en 44 s 37, le lors du meeting Herculis de Monaco, Richardson décroche la médaille de bronze des Championnats d'Europe de 1998 disputés à Budapest, devancé par Iwan Thomas et Robert Maćkowiak. En fin de compétition, il remporte le titre de champion d'Europe du relais 4 × 400 m en 2 min 58 s 68. Auteur de la cinquième meilleure performance de l'année 1998, il remporte en fin de saison le 400 m de la Finale du Grand Prix de Moscou, devant Jerome Young et Iwan Thomas. Il se classe cinquième des mondiaux de Séville, en 1999, et remporte la Finale du Grand Prix 2000 de Doha.