'How To Get Away With Murder' Season Two Spoilers: Annalese's Shooter Revealed During Finale Episode

Viewers finally learn who shot Annalise Keating (Viola Davis), shown fighting for her life during an episode of ABC's "How to Get Away With Murder." The midseason finale provides viewers with answers they've been looking for since early in Season 2. Photo: ABC

After weeks of waiting, viewers have learned who pulled the trigger on Middleton University professor Annalise Keating (Viola Davis). During episode 1 fans learned that at some point during the season Annalise had been shot in the house of clients Caleb (Kendrick Sampson) and Catherine (Amy Okuda) Hapstall. A majority of the season was spent wondering who could be responsible for the shooting. Answers finally came during Season 2, episode 9.

The episode serves as a season-long whodunit. Viewers learn who was responsible for the murder of ADA Emily Sinclair (Sarah Burns) as well as who shot Annalise and why. Early in the episode it is revealed that Bonnie (Liza Wiel) arrives at the Hapstall's home with Sinclair dead in her trunk. She pulls up to the house with the prosecutor wrapped in a blanket. She and Asher (Matt McGorry) decide the best way to make her death look like an accident is to throw her over a balcony. They team up and push her over while Bonnie threatens other members of the Keating five, namely Connor (Jack Falahee), who appears to be growing more scared. In the meantime Frank (Charlie Weber) leaves a lengthy message for Catherine in an effort to clear his and the others' names of the murder.

Frank is eventually able to track her down at a hotel, cornering her at a soda machine. He leaves her unconscious with a cloth over the mouth and decides to further subdue her by giving her pills mixed into a water bottle. The pills used to subdue her were the same Annalise asked Frank to get in an effort to drug Nia during a previous episode.

Late in episode 9 Annalise returns to the Hapstall mansion where she finds the Keating five. She decides the only way to deal with the current situation and protect both Nate (Bill Brown) and her current students is to call 911. She lies, claiming she was shot inside the residence by Catherine. After placing the call she asks one of her students to fire at her. She initially looks to Michaela (Aja Naomi King) and Laurel (Karla Souza), but both refuse. She then Looks to Wes (Alfred Enoch). He is initially apprehensive, but eventually agrees to pull the trigger. After shooting her he and the rest of the crew are unsure what to do.

The episode then flashes back to a scene from many years ago, giving viewers a clue into the relationship between Annalise and Wes. The scene shows Annalise and Eve (Famke Janssen) looking on as a young child, who appears to be Wes (Alfred Enoch), discusses a murder case. The pair appear to be covering something, though it is unclear exactly what they may be lying about.