In 1994 he was elected Fellow of the Royal Society of Edinburgh (FRSE) and Fellow of the Royal Society of Chemistry (FRSC), and in 2016 he was elected Member of Academia Europaea (MAE). He is currently a Member of Council of the Engineering and Physical Sciences Research Council (EPSRC). He has held a Leverhulme Trust Senior Research Fellowship, and has Honorary Degrees from Tallinn Technical University and from Nikolaev Institute of Inorganic Chemistry, Russian Academy of Sciences. In 2020, he was awarded the Nyholm Prize for Inorganic Chemistry by the Royal Society of Chemistry.