In 1990, Peter Burton, James Spader and his best friend Tim Garrity, John Cusack, nervously await the results of Peter's congressional bid, while Tim narrates how their friendship began and evolved. The two men first bonded seven years earlier after a heated argument in the parking lot of the University of Virginia School of Law, discovering they would be roommates and quickly growing close despite different backgrounds. Tim hails from an affluent upbringing and aims for a career in the Department of Justice, a path that doesn’t sit well with his girlfriend Diana, the daughter of Senator Stiles, who eventually ends the relationship before Tim can propose. Peter, embarrassed by his working-class roots, also dreams of a political life and gradually works his way onto a campaign staff, shaping his ambitions around power and influence.
Their friendship faces a severe test when, during a ski vacation, Peter confesses to Tim that he has been carrying on an affair with Diana and reveals his plan to ask her to marry him. Tim, furious at the betrayal, speeds down a treacherous slope in anger; Peter follows, less deftly navigating the hazardous terrain. A dangerous cliff awaits at the end, and Tim hesitates to warn Peter, though he eventually does—too late. Peter plunges off the edge, suffering a broken leg and cracked ribs. Despite the rift, Tim forgives him and even agrees to stand as best man at the couple’s wedding, underscoring the fragile ties that still bind them.
After the ceremony, Peter falls under the influence of John Palmieri, a figure with ties to organized crime and political corruption who funds Peter’s campaign to gain corrupt influence. Meanwhile, Peter’s broader family life becomes strained: Senator Stiles is diagnosed with early-onset Alzheimer’s, a crisis that threatens his political career. Seizing the moment, Peter pressures Stiles to support his run for Congress, even threatening to leak the senator’s illness to the press if he resists. The elder statesman reluctantly capitulates but warns that Peter’s schemes will eventually catch up with him.
Tim, who has risen through the ranks at the DOJ, launches an investigation into political corruption that will ultimately trace back to Palmieri. When Palmieri learns of Tim’s role, he manipulates Peter into engaging with a bogus tipster, intending to discredit Tim. Tim reveals the ploy to a reporter, creating a public blemish for the DOJ and enabling Palmieri’s broader plan to advance his own interests. In the aftermath, Tim is suspended, and Peter hires him to work on his campaign, believing Tim has left the DOJ for good. Diana decides to divorce after learning of the troubling dynamics surrounding Peter.
Undeterred, Tim continues to pursue the case, gathering evidence against Palmieri and organizing surveillance with his DOJ colleagues. As Peter secures victory in the election, the tension between them culminates in an evening in a hotel room where Tim confronts Peter with the truth of his role in the mounting scandal. Peter grows suspicious, and Tim finally confesses his own part while informing Peter that Palmieri is facing arraignment at that very moment. The confrontation turns personal and vicious, yet Tim’s final message remains blunt: the ruin Peter has engineered around him is a consequence of his choices.
In the wake of Peter’s victory speech, he is arrested and charged with political corruption. Several months pass, and the dynamic between them shifts again when Peter stops by Tim's apartment with a case of champagne, revealing that he will not be sworn into office and has been offered immunity in exchange for testimony against Palmieri. Tim warns that he would be compelled to testify if Peter rejects the plea deal, adding a sense of looming consequence to their uneasy alliance. The two share a strained reconciliation as Peter maintains that his political career may still have some life left, even as the path ahead remains uncertain and fraught with moral compromise.