Sophie Moore was Kate Kane’s roommate and girlfriend at the United States Military Academy. From their junior year onward, she and Kate competed on the West Point women’s boxing team, and fought each other in the annual Brigade Boxing Open for an academy championship that same academic year. Kate beat Sophie for the Brigade title, but early into their senior year, Sophie unofficially avenged herself by defeating Kate in a private and illegal bare-knuckle sparring bout; Kate took this loss in stride, with no hard feelings.
Like Kate, by her senior year Sophie held a position on the Brigade Staff: that of S-3, or Operations Officer. She had also completed the U.S. Army Airborne School and Air Assault School by this time. Sophie, however, was not as academically successful as Kate, having a lower-than-average Cadet Performance Score and ranking lower than the 85th percentile of her class.
Shortly after Ring Weekend of their senior year, Kate was anonymously accused of violating “Don’t Ask, Don’t Tell” and resigned from the school. This resignation prevented a further investigation that would likely have outed Sophie and other cadets. It also meant that Kate and Sophie were over as a couple.
Years later, Sophie had achieved the rank of colonel and accepted a teaching position at Gotham Military Academy. Shortly before her first day, she happened to bump into Kate at a charity carnival. Kate was engaged to Maggie Sawyer at the time, so the meeting was additionally awkward. Sophie attempted to schedule a friendly lunch with Kate, to no avail.
Other Media
Batwoman (2019-2022)
Sophie Moore played by Meagen Yvonne is a main character of the show, likely since Renee & Maggie were both off limits for the series, and needing a love interest. Sophie would’ve been in a romance with Kate back in military camp, just to be caught and Sophie would pretend as if it never happened to stay on the path in this career while Kate left, breaking her heart. Sophie would be kidnapped by Alice, making Kate resurface and take on the name of Batwoman to save her, Sophie would figure out fast that Kate was Batwoman until Julia Pennyworth would wear the costume to trick her. Sophie as a member of Jake Kane’s crows, and for a time was assigned to being Mary’s personal security. For a time she’d think was she bisexual, even marrying a man to only see she was lying to herself, and she was infact a lesbian, getting into a relationship with Julia.
By season two, Julia & Sophie would break up, after Kate “died” proving to Sophie it was her she loved. Sophie would find out Kate really was Batwoman, and would devote her life to trying to find Kate and save her. She’d help Ryan as Batwoman, both in and out of costume, while having a rocky start would become friends after finding out Ryan was Batwoman. Sophie would help Ryan save her girlfriend, Angelique after being kidnapped by Black Mask. The season finale would have Sophie & Kate reunite, just for the two of them to kiss goodbye as Kate leaves Gotham to find Bruce, while Sophie stays in Gotham to work with the Bat team.
In season three, Sophie would be a trusted ally of Ryan, even going to Sophie over finding out who her mom was. Sophie would share a one night stand with Renee (The rules changed so she could be used on the show.) , which she’d regret, and would form a romance with Ryan, the season/series would end with her & Ryan being in a happy relationship.
The Flash (2014-2023)
While never appearing on screen, Ryan would name drop Sophie on occasion when she appeared, still being in a relationship and even looking to adopt in a potential future.