Build and Runes
Has low auto attack range, so picking close range AP carries such as Ryze will pressure Graves to not sit in auto attack range durning teamfights.
Leaving his Smokescreen immediately will get rid of the darkness.
Be aware of his passive, this can cause him to be on top of trades. It can give him up to 30 armor at max level.
Buying armor is strong against Graves because he deals mostly Attack Damage.
Graves is low ranged, so try to pick a long range ADC to poke him out. It will be too difficult for him to farm.