Diener won zijn eerste internationale kampioenschapstitel op het Europees kampioenschap junioren 2010 in de 50m ruggang. Een jaar later, in 2011, verdedigde hij zijn gouden medaille en won ook in de 100m en 200m backstroke op het Europees Junior Kampioenschappen in Belgrado (Servië) en won een gouden medaille op het Wereld Junior Kampioenschappen in Lima (Peru) in 50m backstroke. Christian Diener won zilver in de 50m ruggang op het Europees Kampioenschap Zwemmen op korte afstand 2013 en 2014 op het Europees Kampioenschap Watersport
Ik weet het. Hij was lid van het Duitse team op de Olympische Zomerspelen van 2016 in Rio de Janeiro en nam deel aan de 200 meter ruggang, eindigend op de zevende plaats.