Complete story — includes the ending
Connor admits to the others that he found Wes' body in the basement, and, while trying to revive him, heard a bone crack. The group learns that Charles Mahoney was released from jail. Nate gives Atwood's WiFi password to Annalise, and Oliver finds that Atwood was called by an unknown number three times—the night Wes died, the day his body was relocated, and the day he was cremated. The group debates whether or not they should call the number. Denver approaches Frank with a plea deal of seven years or else he and Laurel will both be charged with Wes' murder. Connor offers to take the stand and reveal the information about Wes's broken rib so that the autopsy report may be invalidated, but since doing so may incriminate him, Annalise suggests Laurel take the stand instead. However, Denver discredits her testimony with evidence that she once committed perjury (having allegedly fabricated a story that she was kidnapped), though Laurel explains that she recanted her true statement to protect her father. Thus, Bonnie's motion to dismiss Annalise's murder charge is denied. Connor goes to Denver's office to take the immunity deal Denver offered Wes and admit that he was the one who found Wes' body, and realizes that Atwood's mysterious contact is a burner phone belonging to Denver, proving he was involved with the relocation of Wes' body and possibly more. Flashback: The night of the fire, Laurel goes to Annalise's house. She goes to the basement, where she sees someone—Connor—escape through the storm door just as the house blows up from a gas leak. As Connor runs away, a man in a car tells someone on the phone that "it got kind of messy."
Sources and content license
Source and revision history · Adapted from Wikipedia contributors, How to Get Away with Murder season 3. HTML formatting and reference markers removed. · Content license