David Percival is a fictional character portrayed by James McAvoy in the movie Atomic Blonde.
When the movie was released in 2017, James McAvoy was 38 years old.
The character of David Percival is mainly associated with Lorraine Broughton, Delphine Lasalle and Emmett Kurzfeld.