Jacket: Patterned Double Breasted Blazer by Etro (Thanks @RedCarpetLuke!)
Kate Beckett (played by Stana Katic) on Castle on ABC was spotted wearing this black diamond textured blazer on Castle on episode 'The Time of Our Lives' (7x06) in Nov 2014. Kate's Jacket is the Patterned Double Breasted Blazer by Etro .