Bayer Leverkusen defender Gonzalo Castro has extended his contract with the Bundesliga club until 2016.