He has heterochromia iridis
Like fellow actors Keifer Sutherland and Simon Pegg, Benedict Cumberbatch's eyes are actually two different colours. Benedict's specific condition is known as sectoral heterochromia and is responsible for how his eyes seem to change from green to blue, depending on the light.