Since its first series, ITV's Broadchurch has had viewers itching to know what's next, but fans won't be getting anything out of David - who plays DI Alec Hardy on the show.
"Doctor Who was good training for not giving anything away!" he tells us.
Speaking backstage at this year's NTAs, David said he is constantly being asked by fans to spill the beans on Broadchurch.
While some of the show's cast have gone to fairly extreme measures to make sure spoilers don't get out - Matthew Gravelle (Joe Millier) donned a wig and glasses, Charlotte Beaumont (Chloe Latimer) was paid an entire £1(!) to keep quiet - David's motivation for remaining tight-lipped is purely because he actually gets a buzz out of keeping secrets.
"I quite like having the power," he revealed. "It probably drives people mad.
"But that's what thrillers are for though, if you know the secret, it gives you a little hit, but it's much less enjoyable than watching it all play out."
The 43-year-old actor was presented with the 'Special Recognition' award at Wednesday's NTAs and, after twenty odd years in the biz, he definitely has a lot to be celebrated for.
But when asked about his success, David credited his career to simply being "jammy".
He added: "I always thought the first line of my obituary had been written with Doctor Who, but then Broadchurch came along. It all kicked off again, and in different directions.
"I've been very jammy to end up in two different shows where people have been so enthusiastic about them."
Reveal is now on Google Plus! Join us here for the latest pictures, fashion and celebrity news!