Seth Rogen and Charlize Theron in Long Shot.

Almost a quarter-decade ago, The American President came out; it’s a cutesy romantic comedy starring Michael Douglas as a Bill Clinton-like president and Annette Bening as the lady he wants to date. America swooned, but I threw up. I hated it.

Now, in the Trump era, we get Long Shot, a different twist on a high-profile politician dating a commoner. This time out, Charlize Theron stars as Charlotte Field, secretary of state and potential presidential candidate. Her eventual romantic interest is Fred Flarsky (Seth Rogen), a journalist-turned-speech writer who, not surprisingly, smokes lots of weed.

Long Shot is better than The American President. It’s a lot better than The American President.

Flarsky is a dweeby, wind-breaker-wearing columnist whose alternative-weekly newspaper is sold to a conservative media mogul (an unrecognizable Andy Serkis). He quits his job and finds himself attending a high-society party featuring Charlotte and Boyz II Men along with his best pal, Lance (O’Shea Jackson Jr., showing he’s a lot funnier than his reasonably funny dad, Ice Cube).

It turns out that Fred knows Charlotte; she was a neighbor when he was a kid, and she (being three years older) baby-sat him. They get reacquainted; Fred gets a job as her speech writer; one thing leads to another; and there you have it—one of the year’s most unlikely rom-com pairings. It works swimmingly, because Theron and Rogen have serious onscreen chemistry.

Before you go squawking that a woman of Theron’s caliber would never date a Rogen-type in real life, I’d like to point out that Theron seriously dated the scrunchy-faced Sean Penn. Seth Rogen kicks Sean Penn’s ass in many categories, including looks. Just saying.

Whatever you may think of this pairing before you see the movie, trust me: Theron and Rogen pull it off. Their courtship is funny, awkward, hilariously drug-laced and utterly convincing. There are many fantasy elements to this movie, but most of those play out on the political side. As for the romance part, that’s the most realistic thing happening in this film. Charlotte likes to party, and much of the Fred character is modeled after Rogen—and Rogen is the king of partying. It’s a good match.

The political stuff is hyper-satire, with Bob Odenkirk scoring big points as the former TV star-turned-president who won’t be seeking re-election, because he wants to make the big leap into film. (He idolizes Woody Harrelson.) Oh, if only this were this the case in 2020 …

Long Shot is directed by real-life Rogen buddy Jonathan Levine. (The two worked together on 50/50 and The Night Before.) Levine proves to be the right choice to pull off the wacky screenplay by Dan Sterling and Liz Hannah, a script that gives equal time to environmental issues and accidentally jacking off into one’s beard (a moment reminiscent of There’s Something About Mary). It’s a daring script that takes chances, like a nuclear-bomb thriller portion. Not all of the jokes hit the mark, but enough do.

Theron is one of the best actresses at work today, and she’s also one of the funniest. (See her stint on Arrested Development for further evidence.) She’s actually funnier than Rogen in this movie. That’s not a dig on Rogen; he’s funny, but Theron wins the funny war in Long Shot. As for Jackson, his Lance deserves his own spinoff movie.

Sadly, Long Shot got its clock cleaned at the box office by a little movie called Avengers: Endgame. It looks like America isn’t convinced it needs to see Theron and Rogen making out while high on molly. Whatever. If you are skipping this because you think the pairing looks ridiculous, know that it is indeed a ridiculous movie—but the pairing is the least-ridiculous thing about it. They are a good onscreen couple. I hope they work together again, and I hope Long Shot finds life in the future on streaming platforms.

Long Shot is now playing at theaters across the valley.