death on

[death on] {adj. phr.}, {informal} 1. Very successful in meeting or dealing with.

Joe is death on fast balls. He usually knocks them out of the park.

2. Disliking or strongly against; very strict about.

The new teacher is death on students who come late to class.

The twins' grandmother is death on smoking.