When two Boston police officers are murdered, ex-cop Spenser teams up with his no-nonsense roommate, Hawk, to take down criminals.
Detective Spenser has served five years in prison for assaulting corrupt Captain John Boylan. Upon his release, Boylan is found murdered, and despite Spenser being the prime suspect, attention turns to another deceased cop named Terrence Graham, who was allegedly involved in the murder and committed suicide afterward. Spenser teams up with his roommate Hawk to take on the investigation.
It turns out that Boylan and another group of dirty cops were working with the Trinitarios gang in a casino crime syndicate. Boylan told Terrence about it, and Spenser’s former partner Driscoll led the dirty cops to murder Boylan and Terrence. Although they have audio proof of this exchange between Boylan and Terrence, the FBI dismisses it as insufficient evidence.
After finding a stash of drugs headed for the casino, Driscoll kidnaps Spenser’s associate Henry and forces him to meet at the casino. Spenser and Hawk, as well as Spenser’s ex-girlfriend Cissy, all arrive to free Henry and fight the villains, ending with Spenser fighting Driscoll and leaving him and the evidence to be found, leading to his and the other dirty cops’ arrests.
Terrence has his name cleared posthumously, and his family will receive benefits. As Spenser and his friends celebrate, he sees a news report about a fire chief he knew being accused of burning down a church, leading Spenser to want to take on this case too.
The film opens with Detective Spenser (Mark Wahlberg) arriving with his partner Driscoll (Bokeem Woodbine) to the home of Captain John Boylan (Michael Gaston). When Spenser barges into Boylan’s home, he sees the man is drunk, and his wife looks bloodied and battered. As heard in a testimonial voiceover to a judge, Spenser explains that he went to Boylan’s house to question him on covering up the murder of a woman named Gloria Wiesnewski (Alexandra Vino). The confrontation got heated, and Spenser beat Boylan senseless, insisting that he had it coming.
Five years later, Spenser is almost out of prison. He is approached by an inmate named Squeeb (Post Malone), who is part of an Aryan supremacist prison group. He and the other Aryans gather around to give Spenser a “going away message”. Spenser then ends up in a brawl where he fights all of them off before he is finally released.
Spenser is picked up by his friend and associate Henry Cimoli (Alan Arkin). To his horror, Spenser’s ex-girlfriend Cissy Davis (Iliza Schlesinger) shows up to pick him up at the prison, but Spenser and Henry run into Henry’s car to drive away. Henry brings Spenser to his new home where his dog Pearl still lives, and he now shares a room with a man named Hawk (Winston Duke). To Spenser’s dismay, Pearl seems to have taken more of a liking to Hawk than to be ecstatic to see him.
Later that night, Boylan is going home while talking to his daughter on the phone. He drives near a bus yard where he gets hit by a truck. A group of hooded men come out and pull Boylan out of his car, beating him mercilessly, which his daughter can hear. They accuse Boylan of talking to someone about something they did, and one man kills Boylan with a machete. The following morning, a nurse named Letitia Graham (Hope Olaide Wilson) comes home to find her husband Terrence (Brandon Scales) dead in the front seat of his car with a gunshot wound to his head. Letitia breaks down hysterically as onlookers come by to help.
News spreads of Boylan’s murder, with Spenser immediately becoming a prime suspect. Driscoll and another detective visit Spenser to confirm that he wasn’t near the crime scene when Boylan was murdered, but every other cop in the city hates Spenser’s guts and thinks he had something to do with it. Spenser then goes about his day by starting a new job as a truck driver, but after seeing that Terrence is being accused of involvement in the murder, as well as the media’s belief that he committed suicide out of guilt and Letitia in distress on TV, Spenser takes it upon himself to solve the case, since he personally knew Terrence and knew he was a great cop. Spenser visits Letitia, who says the detectives that raided her home appeared to know exactly where to find a stash of drugs that had clearly been planted there. She informs Spenser that Terrence was last known to be going to a cop bar with Boylan.
Spenser goes to the cop bar and speaks to another detective who would have known about any involvement Terrence had with Boylan. Spenser sincerely apologizes for how he handled things with Boylan, but a few other cops loyal to Boylan enter and begin to fight Spenser before throwing him out. He then goes to a nearby bodega where there is security cam footage of Terrence and Boylan meeting outside the bar. He brings it home to inspect with the help of Hawk.
Spenser later visits the crime scene to look for anything that may have been missed. He visits Driscoll at a gym, where he denies having been at the crime scene, but Spenser suspects otherwise since he found a toothpick there, which Driscoll is known to usually have in his mouth.
Spenser and Hawk have lunch together, but Spenser is displeased to see Cissy is there too. She follows him into the bathroom where they end up having quick sex. She brings up how they had a pregnancy scare, and Spenser insisted he would be there for the child even if they didn’t get married, but Cissy is glad that she didn’t get pregnant. After they leave, Spenser and Hawk spot the same Corvette that was seen in the security footage. Spenser chases after it on foot and cuts through a yard where he is attacked by a guard dog. However, Hawk managed to get the license plate number. Spenser takes it to the DMV and forces the man behind the desk to give him the information. The car belongs to an Irish mob enforcer called “Tracksuit” Charlie Bentwood (James DuMont).
Spenser, Hawk, and Henry sit outside to keep an eye on Bentwood as he is getting a massage. Here is where Spenser explains his whole history with Boylan and Gloria Wiesnewski: he used to shovel snow off her mother’s porch when he was younger, and Gloria was an activist against gentrification. Bentwood was sent to scare her off, but she wouldn’t budge. She would later go home to find her cat nailed to her door before Spenser later came across her body lying in a trunk. He had to break the news to Gloria’s mother himself. He saw security cam footage of thugs attacking and murdering Gloria, but later found out that Boylan was just sitting on the murder case and sent Spenser out when he confronted him over it. This is what led to Spenser attacking Boylan in his home. Hawk then vandalizes Bentwood’s car to get a rise out of him. They continue to scope out Bentwood for a few days until Spenser is told by two FBI agents to back off the case.
Spenser visits Squeeb in the hospital since he knows he might have some answers to further solving the case. Squeeb refuses to talk until Spenser shows him his phone where Henry is recording Hawk on a date with Squeeb’s girlfriend. Squeeb gives in and gives Spenser only one word: “Wonderland.” With help from reporter Wayne Cosgrove (Marc Maron), Spenser and Hawk learn that Wonderland is a casino syndicate run between dirty cops and the Trinitarios gang. Spenser goes by the area where he is confronted by two Trinitarios, but they make him go away.
Boylan is given a traditional officers’ funeral, while Terrence is only given a small one with close family and friends. Driscoll talks to his partner, Macklin (Kip Weeks), over a situation unfolding between them that could lead to some unwanted exposure.
Spenser goes to a restaurant where the Trinitarios spot him. They attack him with machetes but Spenser manages to fight them off before Hawk crashes in with the car. Knowing that the Trinitarios know who he is and can target him, Spenser brings Pearl and Hawk to hide out with Cissy. He later goes to Letitia’s home after it’s been vandalized, and she gives him an audio recording that Terrence hid between himself and Boylan. The tape confirms that Boylan was a dirty cop, and that Bentwood, Macklin, and Driscoll all worked together, and it was Driscoll who struck the killing blow to Boylan. Spenser brings the tape to the FBI, but they deem it insufficient evidence to go after Driscoll.
Spenser finds Bentwood and violently interrogates him. He confesses that there’s a shipment of drugs coming from New Hampshire to Wonderland. Spenser and Hawk find the truck and run it off the road, killing two of the crooks inside before coming across the stash. Spenser is later contacted by Driscoll, who knows that Spenser knows about him, and so he has kidnapped Henry and forces Spenser to meet at Wonderland within an hour.
Cissy joins the two on their mission, and she helps Henry get free. Spenser and Hawk ride in on a truck to smash the criminals’ cars before proceeding to fight them all off before it’s just Spenser and Driscoll. The two have a brawl where Driscoll almost wins, but Spenser fights him and stops short of beating him the same way he beat Boylan to avoid returning to jail. They leave the dirty cops outside with all the evidence, just as the police arrive to arrest Driscoll and his goons.
Terrence is exonerated and is set to be given a proper officers’ funeral, as well as a scholarship being set up for his son. Spenser, Hawk, Cissy, and Henry go out to celebrate for lobster, until Spenser sees a news report of a church fire from two years earlier, and the Boston fire chief is under arrest as a suspect, despite insisting he is innocent. Spenser claims he knew the guy, which gives Henry and Cissy the bad feeling that Spenser is going to take on this case as well.
The movie opens with a flashback to five years prior where Boston Police Detective Spenser arrives with his partner, Driscoll, to the home of Captain John Boylan. While questioning Captain Boylan about concerns he had regarding the murder investigation of a woman named Gloria Wiesnewski, Spenser catches sight of Mrs. Boylan’s bloody face and reacts violently, beating Captain Boylan senseless. Spenser was brought up on multiple charges as a result of this incident, to which he pled guilty, and was sentenced to prison for his actions.
During his time incarcerated in MCI Cedar Junction, Spenser studies to become a truck driver and, after five years he is released from prison. Shortly before his release, Spenser is assaulted in the prison library by three fellow inmates in an attempt to warn him to leave Boston and never return. Spenser is met outside the prison by his friend Henry Cimoli, who came to pick him up, though his ex, Cissy, puts in a surprise appearance, and he flees the scene with Henry to avoid her. The duo drive to Cimoli’s residence in South Boston where Spenser is reunited with his former partner, Driscoll, and Spenser’s dog Pearl. Spenser takes up residence in Henry’s home with his roommate, Hawk, while he prepares for his new career and a planned move to Arizona.
At night, Boylan is driving while talking to his daughter over the phone, when he gets a second call summoning him to a mysterious meeting at a bus yard. Boylan continues his conversation with his daughter, helping her with her homework, and upon his arrival at the yard an SUV intentionally collides with his car. Boylan is then dragged from the vehicle by hooded men armed with machetes and murdered, with his daughter a helpless witness via the car’s handsfree mobile phone capability. The next morning, Detective Terrence Graham is discovered dead with a gunshot wound to the head in his SUV (the same SUV used to ram Boylan’s car) by his wife, Letitia, upon her arrival home from work.
Spenser and Henry learn about Boylan’s death on the television shortly before Driscoll and his partner arrive at the residence to question him about his possible involvement in the murder given their history and the coincidental timing on the evening of Spenser’s release. Henry provides Spenser with an alibi and cites Hawk as another witness who can verify Spenser’s presence during the time of the murder. Driscoll’s partner expresses his dismay at Driscoll’s easy acceptance of Spenser’s alibi and challenges Spenser, telling him that the District attorney would easily dismiss the alibi if evidence came up to implicate him. Spenser goes to his truck driving class and then meets up with Henry and Hawk at the gym where he agrees to aid Henry with Hawk’s training. Cissy, who has been trying to track Spenser down constantly since his release, shows up and confronts him, only to break up with him. Upon their return home, a news report implicating Detective Graham in Captain Boylan’s murder and the emotional response of his wife Letitia inspires Spenser to investigate the murder due to his past acquaintance with Terrence and his belief that Terrence was unlikely to commit suicide.
Spenser meets up with Letitia and questions her about the night of the murder, before heading to a local police bar where she said Graham had been the night of the murder and meeting with Scotty Traylor, Terrence’s partner. Traylor confirmed the Letitia’s story and confirmed Spenser’s suspicion that Terrence had suspected Boylan of being dirty. After getting into a brawl with Sergeant Macklin and three other officers and being thrown out of the bar, Spenser gains access to the CCTV footage from the convenience store across the street where he observed Terrence getting into a yellow Corvette while a pair of unknown individuals got into his SUV and followed the Corvette. The next day, Spenser visits the crime scene at the bus yard where he discovers a toothpick on the ground similar to the ones Driscoll often chews on, he then heads to Driscoll’s gym where he asks him about the murder case without mentioning the toothpick, and Driscoll attempts to dissuade him from digging into the case, asserting that it was an open-and-shut case, and denying having even been to the crime scene rousing Spenser’s suspicion.
After lunch with Hawk, and a bathroom encounter with Cissy, Spenser conducts an abortive foot chase of a Corvette similar to the one they saw on the CCTV footage, only to be attacked by a dog. Luckily, Hawk was able to catch the license plate number of the car which a contact of Spenser’s at the RMV traces the ownership back to Charles Bentwood, a name Spenser recognizes from the Wiesnewski case and who has links to the Trinitarios. Spenser, Henry, and Hawk begin surveillance of Bentwood and observe him making a hand off to Macklin where they discover that an FBI team led by Agent Louisa Burton is also surveilling the hand off. A conversation with Hawk leads Spenser to return to MCI Cedar Junction to question Squeeb, one of the men who attacked him just prior to his release, where he’s given a clue that led him to Wonderland Greyhound Park, the site of a future casino development where he’s escorted off of the property.
Driscoll and Macklin have a conversation at Boylan’s funeral about the state of affairs, and decide that killing Spenser is necessary, and a group of thugs armed with machetes attempt to kill him at a local restaurant, only to be rescued by Hawk. Knowing that Henry’s house is no longer safe, Spenser calls Cissy to secure a place for Henry, Hawk, and himself to stay for a few days. In the interim, Letitia’s apartment has been tossed. She calls Spenser for help, and when he shows up she provides him with a recording that Terrence had mailed to her on the day he was killed. The recording, of a meeting between Terrence and Boylan, confirms that Boylan was a dirty cop, that the Trinitarios were doing business with Bentwood, who worked for Macklin, who worked for Driscoll. Spenser confronts Driscoll outside of his house and offers him the chance to turn himself in, which he declines, before bringing the tape to Agent Burton who deems it insufficient evidence to act upon.
Spenser tracks down Bentwood at the nail salon he frequents and violently interrogates him resulting in Bentwood’s confessesion that there’s a shipment of drugs coming from New Hampshire to Wonderland that very day in a refrigerator repair van. Spenser and Hawk find the van and force it off the road by throwing a sledgehammer off of an overpass, then take down two of the three gang members inside with the third escaping on foot. They uncover the shipment packed inside of gas cylinders in the back, and bring the van back to Cissy’s when Spenser’s reporter contact declares the drugs themselves to be insufficient evidence. Shortly after their arrival, Cissy reveals that Henry had gone home and Spenser gets a video call from Henry’s phone from Driscoll. Driscoll demands a meeting with Spenser, threatening to kill Henry if he doesn’t comply, telling Spenser to meet him at Wonderland in an hour with the drug shipment over Henry’s protests.
Spenser, Hawk, and Cissy resolve to go together and Cissy drives Henry’s car into Wonderland where Driscoll and the Trinitarios are gathered on the track in and around several large SUVs. Cissy escorts him to safety by the infield wall before Spenser and Hawk arrive in a Peterbilt truck and plow through the gang members’ vehicles. Driscoll flees into the race track’s old clubhouse and Spenser pursues him, culminating in a brawl between the two of them that results in Spenser performing a citizen’s arrest making use of Driscoll’s own cuffs to subdue him. They pile all of the drugs and other evidence on the infield and leave Driscoll, Bentwood, and Macklin restrained nearby and streaming the arrival of the police and FBI via a cell phone they left behind on a tripod.
In the aftermath, Terrence Graham is posthumously cleared of all charges and an apology issued to his family, Spenser and Hawk are declared heroes, the casino project funded by the activities of the Trinitarios and the dirty cops is shut down, Boylan and Driscoll are charged in Weisnewski’s murder, and Driscoll is convicted and sent to prison. As the movie closes, Spenser sees a news report at a restaurant reporting on a church fire of two years prior for which a Boston fire chief is under arrest, though he protests his innocence and begs for help. Spenser recognizes him as a man he went to high school with, henry desperately demands that someone change the channel while Cissy attempts to forbid him from getting involved as Spenser says nothing, with the implication that he’s turning things over in his mind.