He started acting in the late 1980s, and his CV is a venerable who's-who of "that guy" roles in film, TV, and video games. These include Schindler's List, The Good Shepherd, The Terminal, Holy Rollers, Johnny English Reborn, Royal Pains, Jeff & Some Aliens, Transparent, Homeland, The New Pope, Psychonauts, Metro 2033, Assassin's Creed: Revelations, and Wolfenstein: The New Order. He's appeared in English, Hebrew, French, and German-language media.
- 1988 Iron Eagle II as Mikhail Balyonev
- 1993 Schindler's List as Marcel Goldberg
- 2004 The Terminal as Goran the Cab Driver
- 2006 Undisputed II: Last Man Standing as Gaga
- 2006 The Good Shepherd as Valentin Mironov
- 2007 The Hunting Party as Commander Boris
- 2008 What Just Happened as Johnny
- 2010 Holy Rollers as Mendel Gold
- 2010 Bunraku as Eddie
- 2011 Johnny English Reborn as Artem Karlenko
- 2011 The Adventures of Tintin as an Afghar Outpost Soldier
- 2011 Big Miracle as Dmitri
- 2016 The Man Who Was Thursday as Jack
- 2003 24 as Trask
- 2008 Terminator: The Sarah Connor Chronicles as Dmitri Shipkov
- 2008 The Riches as Felix Minkov
- 2009 CSI: Miami as Gregor Kasparov
- 2009 Dollhouse as Cyril
- 2010 Fringe as Roland David Barrett
- 2012-2013 Royal Pains as Dmitry Vasilyev
- 2015-2018 Homeland as Ivan Krupin
- 2017 Jeff & Some Aliens as Yevgeny
- 2017 Transparent as Nitzan
- 2018 Barry as Vacha / Ruslan
- 2018 American Horror Story as Nikolai Alexandrovich
- 2019 For All Mankind as Mikhail Mikhailovic Vasiliev
- 2019-2020 The New Pope as Bauer
Video Game Roles
- 2004 Syphon Filter: The Omega Strain as Jandran & Sok-ju Yang
- 2005 Psychonauts as Mikhail Bulgakov
- 2009 World in Conflict as Malashenko
- 2009 Assault on Dark Athena as Mad Margo & Exbob
- 2010 Metro 2033 as Eugene & Miller
- 2011 Battlefield 3 as Solomon
- 2011 Call of Duty: Modern Warfare 3 as Sgt. Kamarov
- 2011 Assassin's Creed: Revelations as Prince Selim
- 2012 Ghost Recon: Future Soldier as a Russian Boldark
- 2013 Metro: Last Light as Pavel Morozov
- 2014, 2017 Wolfenstein: The New Order & The New Colossus as Set Roth
- 2019 Metro Exodus as Pavel Morozov, Krest, and Doctor
- Actor-Shared Background: Often gets cast in military and espionage roles. In Real Life, Ivanir was in the IDF and involved in Operation Joshua and approached to join Mossad, though he turned it down.
- Bad Guy: Frequently plays these, a fact he's quite proud of.
- Clown School: Actually went to one in real life, and worked as a circus clown in France for several years.
- Fake Nationality: He frequently plays character that aren't Israeli. In particular, he's cast as Russians due to his fluency in the language and impeccable accent.
- No Stunt Double: His military and performing arts background see him more than willing to get his hands dirty on-set.
- Omniglot: Speaks eight languages (Hebrew, Ukrainian, Russian, Yiddish, English, French, German, Arabic).