Ultra-hot Jupiters (UHJs) present excellent targets for atmospheric characterisation. Their hot dayside temperatures (T ≳ 2200 K) strongly suppress the formation of condensates, leading to clear and highly-inflated atmospheres extremely conducive to transmission spectroscopy. Recent studies using optical high-resolution spectra have discovered a plethora of neutral and ionised atomic species in UHJs, placing constraints on their atmospheric structure and composition. Our recent work has presented a search for molecular features and detection of Fe i in the UHJ WASP-121b using VLT/UVES transmission spectroscopy. Here, we present a systematic search for atomic species in its atmosphere using cross-correlation methods. In a single transit, we uncover potential signals of 17 atomic species which we investigate further, categorising 5 as strong detections, 3 as tentative detections, and 9 as weak signals worthy of further exploration. We confirm previous detections of Cr i, V i, Ca i, K i and exospheric H i and Ca ii made with HARPS and ESPRESSO, and independently re-recover our previous detection of Fe i at 8.8 σ using both the blue and red arms of the UVES data. We also add a novel detection of Sc ii at 4.2 σ. Our results further demonstrate the richness of UHJs for optical high-resolution spectroscopy.