В 2012 году Кэмпбелл вновь выступил на летних Олимпийских играх. В соревнованиях одиночек британский гребец сумел завоевать бронзовую медаль, опередив на финише шведа Ласси Каронена. Первое место занял новозеландский гребец Махе Драйсдейл, а вторым к финишу пришёл чех Ондржей Сынек, причём этот результат повторил итоговое распределение мест на чемпионате мира 2011 года.