film & TV

“The best way to treat The Avengers is as cinema’s answer to the supergroup. Stark and his buddies club together just as Bob Dylan, George Harrison and the others did to form the Traveling Wilburys.  Harrison wondered what it would be like to tour: ‘Would each person do a solo set and then to Wilburys at the end, or would we all go right on from beginning to end and make everything Wilburys?’  Whedon leans toward the first option, and so, come the climax, they all do Wilburys.”

— Anthony Lane in The New Yorker, May 14, 2012

A film critic’s Declaration of Principles.

For Air & Space / Smithsonian

What the Movies Taught Us About World War II Aviation (March 2015)

Warp Corps: Star Trek at 50 (Aug. 2016)

For The Atlantic

The Messy, Improbably History of SPECTRE (Nov. 2015)

For The Dissolve


The Infiltration Unit: Terminator 2‘s Brilliant Game of Good ‘Bot, Bad Cop (July 2014)

Won’t Someone Please Think of the ‘Tweens? (Dec. 2014) (And its 2015 cartoon adaptation!)

The Long Warm-Up to Heat (Jan. 2015)

Don’t Fear the Rewind (March 2015)


7 Minutes (June 2015)

Affluenza (July 2014)

Age of Uprising: The Legend of Michael Kohlhaas (May 2014)

Anchorman 2: The Legend Continues (Super-Sized, R-Rated Edition) (March 2014)

Believe Me (Sept. 2014)

Bloodshot (March 2020)

A Brony Tale (July 2014)

Cabin Fever: Patient Zero (July 2014)

Code Black (June 2014)

The Dawn Patrol (June 2015)

Deepsea Challenge 3D (August 2014)

(Dis)honesty: The Truth About Lies (May 2015)

Easy Money: Hard to Kill (Snabba Cash II) (Feb. 2014)

Exposed (March 2014)

Llyn Foulkes: One Man Band (May 2014)

The Great Chicken Wing Hunt (Jan. 2014)

Hairbrained (Feb. 2014)

The Homestretch (Sept. 2014)

The Human Race (June 2014)

I Am I (June 2014)

Ironclad: Battle for Blood (July 2014)

Jinn (April 2014)

Jupiter Ascending (Feb. 2015)

Kid Cannabis (April 2014)

Kung Fu Elliot (Feb. 2015)

Last Passenger (April 2014)

The Love Punch (May 2014)

Lucky Them (May 2014)

Maladies (March 2014)

Mars at Sunrise (Feb. 2014)

Midway (Nov. 2019)

A Night in Old Mexico (May 2014)

No God, No Master (April 2014)

NOW: In the Wings on a World Stage (April 2014)

Once Upon a Time… in Hollywood (July 2019)

Outcast (Feb. 2015)

The Outsider (Feb. 2014)

Poker Night (Dec. 2014)

Reach Me (Nov. 2014)

Run All Night  (March 2015)

Supremacy (Jan. 2015)

To Be Takei (August 2014)

Trust Me (May 2014)

War of the Worlds Goliath (March 2014)

We’ll Never Have Paris  Jan. 2015)

Wolves (Nov. 2014)


1917 (Dec. 2019)

The Accountant (Oct. 2016)

Ad Astra (Sept. 2019)

Alien: Covenant (May 2017)

Alita: Battle Angel (Feb. 2019)

Allied (Nov. 2016)

American Made (Sept. 2017)

Baby Driver (June 2017)

Batman V Superman: Dawn of Justice (March 2016)

Ben-Hur (v. 2016, Aug. 2016)

Blade Runner 2049 (Sept. 2017)

Blair Witch (Sept. 2016)

Bleed for This (Nov. 2016)

Blinded by the Light (Aug. 2019)

Bright (Dec. 2017)

Captain America: Civil War (May 2016)

Central Intelligence (June 2016)

Chappie (March 2015)

Chuck (May 2017)

The Commuter (Jan. 2018)

Creed (Nov. 2015)

De Palma (June 2016)

Den of Thieves (Jan. 2018)

Detroit (August 2017)

Dolemite Is My Name (Oct. 2019)

Dumbo (March 2019)

Dunkirk (July 2017)

The Equalizer (Sept. 2014)

The Equalizer 2 (July 2018)

The Expendables 3 (Aug. 2014)

The Fantastic Four (Aug. 2015)

Fast & Furious Presents: Hobbs & Shaw (July 2019)

The Fate of the Furious (April 2017)

First Cow (March 2020)

Free Fire (April 2017)

Fury (Oct. 2014)

The Gentlemen (Jan. 2020)

Get Out (Feb. 2017)

Godzilla: King of the Monsters (May 2019)

Gringo (March 2018)

Hacksaw Ridge (Nov. 2016)

Hail, Caesar! (Feb. 2016)

Hell or High Water (Aug. 2016)

Hellboy (April 2019)

How to Talk to Girls at Parties (May 2018)

I Am Ali (Oct. 2014)

Interstellar (Nov. 2014)

Isle of Dogs (March 2018)

Jack Reacher: Never Go Back (Oct. 2016)

Jason Bourne (July 2016)

John Wick: Chapter 2 (Feb. 2017)

John Wick: Chapter 3 Parabellum (May 2019)

Jurassic World (June 2015)

Jurassic World: Fallen Kingdom (June 2018)

Justice League (Nov. 2017)

The Killing of a Sacred Deer (Oct. 2017)

Kingsman: The Golden Circle (Sept. 2017)

Kong: Skull Island (March 2017)

Lazy Eye (Nov. 2016)

The Legend of Tarzan (July 2016)

Life (March 2017)

Live By Night (Dec. 2016)

Logan (March 2017)

Logan Lucky (Aug. 2017)

London Has Fallen (March 2016)

Lucy (July 2014)

Mad Max: Fury Road (May 2015)

The Magnificent Seven (Sept. 2016)

The Man from U.N.C.L.E. (Aug. 2015)

The Martian (Oct. 2015)

The Meg (Aug. 2018)

Mile 22 (Aug. 2018)

Miss Bala (Jan. 2019)

Miss Peregrine’s Home for Peculiar Children (Sept. 2016)

Mission: Impossible — Rogue Nation (July 2015)

Mission: Impossible — Fallout (July 2018)

mother! (Sept. 2017)

The November Man (August 2014)

Passengers (Dec. 2016)

Patriots Day (Jan. 2017)

Peppermint (Sept. 2018)

Pirates of the Caribbean: Dead Men Tell No Tales (May 2017)

The Predator (Sept. 2018)

Rampage (April 2018)

Red Sparrow (March 2018)

Richard Jewell (Dec. 2019)

Rogue One: A Star Wars Story (Dec. 2016)

San Andreas (May 2015)

Serenity (Jan. 2019)

Shaft (June 2019)

The Shallows (June 2016)

The Shape of Water (Dec. 2017)

Sicario: Day of the Soldado (June 2018)

Southpaw (July 2015)

SPECTRE (Nov. 2015)

Spider-Man: Homecoming (July 2017)

Spider-Man: Into the Spider-Verse (Dec. 2018)

Spider-Man: Far From Home (July 2019)

The Spy Who Dumped Me (Aug. 2018)

Star Trek Beyond (July 2016)

Star Wars: The Force Awakens (Dec. 2015)

Suburbicon (Oct. 2017)

Suicide Squad (Aug. 2016)

Superfly (June 2018)

Suspiria (Oct. 2018)

Terminator: Dark Fate (Oct. 2019)

They Shall Not Grow Old (Jan. 2019)

Thor: Ragnarok (Nov. 2017)

Three Billboards Outside of Ebbing, Missouri (Nov. 2017)

Tomb Raider (March 2018)

War for the Planet of the Apes (July 2017)

Western Stars (Oct. 2019)

X-Men: Apocalypse (May 2016)

xXx: Return of Xander Cage (April 2017)

Zombieland: Double Tap (Oct. 2019)

For NPR Monkey See

On Haywire, Steven Soderbergh’s action-cinema debut (Jan. 2012)

There Will Be Acid-Blood: On Loving ALIENS and Parsing Prometheus (June 2012)

I’m Sorry, Sam Mendes, for expecting you to make a a lousy James Bond movie (Nov. 2012)

They Still Call Me John McClane: A die-hard’s guide to the Die Hard-iverse (Feb. 2013)

Star Trek into Dorkness: How the New Trek Film Revisits a 32-year-old Debate for a 47-year-old Franchise’s Soul (May 2013)

Captain Phillips And The Terrible Excitement of Real Action (Oct. 2013)

What He Did for Love: Manipulation and Wickedness in About Time (Nov. 2013)

The Retouchables: RoboCop (Feb. 2014)

The Fist, the Shield, and the Gun (April 2014)

So Long, H.R. Giger, and Thanks for All the Sleepless Nights (May 2014)

Back to the Future, Past: The Bending of Time & the Elasticity of X-Men (May 2014)

Anyway, We Delivered the Bomb: On Choosing The Dissolve’s 50 Greatest Summer Blockbusters (July 2014)

The Future Is Not Set: A Terminator Dossier (July 2015)

1984: The Year We Stopped Watching Movies and Started Watching Franchises (July 2016)

The Game-Over Man: Remembering Bill Paxton (Feb. 2017)

On Roger Moore and the Hulu Documentary Becoming Bond (May 2017)

Hail, Dehydration! Avengers: Endgame and the Incredible Swelling Blockbuster (April 2019)

For Slate

What Gravity Should’ve Learned from ALIENS (Oct. 2013)

Does Black Panther Say “Vibranium” as Much as Avatar Says “Unobtanium”? (Feb. 2018)

In the 1990s, Terminator’s Ultimate Evil Took the Form of a Cop. In 2019, It’s the U.S. Border Patrol. (Nov. 2019)

For Air & Space / Smithsonian

What the Movies Taught Us About World War II (May 2015)

For The Village Voice


Long reviews

Brick Mansions (April 2014)

Independence Day: Resurgence (June 2016)

No Good Deed (Sept. 2014)

Sabotage (March 2014)

Sex Tape (July 2014)

Simon Killer (April 2013)


Aatsinki: The Story of Arctic Cowboys (Jan. 2014)

And While We Were Here (Sept. 2013)

Burning Blue (June 2014)

Decoding Annie Parker (April 2014)

Down and Dangerous (Feb. 2014)

Herb & Dorothy: 50 x 50 (Sept. 2013)

Life Is Strange (Jan. 2014)

Mercedes Sosa: The Voice of Latin America (Jan. 2014)

They Live (Dec. 2013)

Unacceptable Levels (Sept. 2013)


Arnold Schwarzenegger: Return of the Machine (Jan. 2013)

Harrison Ford believed Han Solo should die, and he was right. So let's kill him.

Bring Me the Head of Han Solo (May 2014)

(No) Fear of a Shane Black Planet (April 2013)

When Iron Man Ate Superman’s Lunch (Sept. 2013)

The Four Types of Spoilers (Oct. 2013)

The Big Engine That Couldn’t: On RoboCop‘s ED-209 (Feb. 2014)

Air-Conditioned Fun in the Summertime (May 2014)

Ten Summer Movies We Hope Don’t Suck (May 2015)

Nine Summer Movies Worth Hoping For (May 2016)

12 Reasons Why You Shouldn’t Fear 2017’s Summer Movie Season (May 2017)

How to Keep Hope Alive as Everything Blows Up (May 2018)

For Filmspotting

The Top Five Things I Forgot to Say While Presenting My Top Five Remakes

For DCist

14 Women

Bulletproof Salesman

Facing Ali

Garbage Warrior

Grbavica: City of My Dreams

Inside Man

Kassim the Dream

My Winnipeg


Stand Up

Supermen of Malegaon

Theater of War

Voices from El-Sayed


For The Indian Express

Bloat in 48 Frames Per Second: On Peter Jackson’s The Hobbit: An Unexpected Journey

For The Washington City Paper

Discussing AMC’s 2009 remake of The Prisoner with Glen Weldon, parts one, two, and three

A Brand New Life, reviewed

Joe Papp in Five Acts

The Solitary Life of Cranes

The Last Balcony: An Oral History of the Uptown (Aug. 2, 2018)

For (The Washington Post’s) Express Night Out



24: The Drinking Game

David Lynch at the AFI

WTF, Prometheus?

He Ain’t Heavy, He’s My Separated-at-Infancy-but-Equally-Limber Identical Twin Brother: Reflections, 20 years on, on the twofold, um, legacy of Double Implact

Cruise Controller: On Edge of Tomorrow and Blocbuster Déjà Vu (June 2014)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s