We’ll never hear “God Only Knows” by The Beach Boys the same way again.
Monday’s mostly joyous Good Doctor finale took a last-minute turn when Nurse Villanueva’s violent ex-boyfriend Owen snuck into St. Bonaventure, posing as a flower delivery man. Chief of surgery Dr. Audrey Lim (played since Season 1 by Christina Chang) found Villanueva, who’d been stabbed and left for dead. Seconds later, Lim turned around and was confronted by Owen, who stabbed her twice in the abdomen before fleeing the scene.
More from TVLine
The jam-packed episode also saw Shaun and Lea (finally!) tie the knot in a rooftop ceremony; Asher reunited with his parents after his father was admitted with terminal lung cancer; and Morgan seriously considering an attending position in New York, which (maybe) spells doom for her relationship with Park.
Grade the finale below, then keep scrolling for our extensive post mortem with executive producer David Shore…
Best of TVLine