Le , lors des Bislett Games d'Oslo, David Moorcroft établit un nouveau record du monde du 5 000 mètres en 13 min 0 s 41, améliorant de près de six secondes la précédente meilleure marque mondiale du Kényan Henry Rono. Cette performance, améliorée en 1987 par le Marocain Saïd Aouita, constitue le dernier record du monde du 5 000 mètres établi par un athlète non-africain. Favori des Championnats d'Europe 1982 d'Athènes, le Britannique se classe finalement troisième de la finale du 5 000 m derrière les Allemands Thomas Wessinghage et Werner Schildhauer. Il obtient sa seconde médaille de bronze consécutive dans cette compétition. La même année, il s'adjuge le titre des Jeux du Commonwealth de Brisbane quatre ans après son premier sacre, et améliore par ailleurs à Londres le record d'Europe du 3 000 mètres en 7 min 32 s 79.