Bat a thousand
(wiktionary) Verb
(baseball, idiomatic) To reach first base on every at-bat.
(idiomatic) To achieve success at each attempt.
He's batting a thousand so far with the new boss.
(idiomatic) To achieve perfection.
No one can bat a thousand for the whole season.
Synonyms
two for two (It's from baseball jargon. You got two hits in two at-bats. You've had two opportunities, and succeeded both times. In baseball, you could be one-for-one, three-for-five, and so on. One could also "pull an oafer" (that is, go oh-for-whatever in a game.))
(dictionary.com)
Have a perfect record, as in In meeting deadlines, she's batting one thousand. The term comes from baseball statistics, where it signifies getting a hit for every turn at bat. It was transferred to other activities in the 1920s.