Mary, a dedicated narcotics officer, is reeling from the brutal murder of her partner, whose death has been cleverly staged to appear as an overdose. Frustrated by her department's refusal to pursue the case as a homicide, Mary is driven by a fierce determination to avenge her partner’s death and bring down the notorious drug lord, James Sinclair. In a bold move, she goes undercover, infiltrating James's operation as his secretary. As she navigates the treacherous world of drug trafficking, Mary quickly discovers that James is not the heartless criminal she anticipated. Charismatic and complex, he operates under a façade that hides a darker world but also reveals unexpected layers of vulnerability and depth. As Mary gathers evidence against him, she quickly discovers that James is not the heartless criminal she anticipated. Charismatic and complex, he operates under a façade that hides a darker world—but also reveals unexpected layers of vulnerability and depth, she also forms a bond with James's young daughter, Lily, who is innocent and unaware of her father's criminal dealings. The two develop a genuine friendship, creating an emotional tug-of-war for Mary as she grows increasingly fond of the child. This relationship complicates her mission and deepens her internal conflict, blurring the lines between duty and affection...
Undercovered Heart is a vertical (9:16) short drama with 60 episodes. Watch every episode free on AnyDrama — no app needed, right in your browser.
Watch Undercovered Heart free on AnyDrama — 60 episodes from FlexTV. New episodes stay in sync; start from Episode 1 above.
Every episode of Undercovered Heart plays free on AnyDrama — right in your browser, with no app to install. When one episode ends, the next starts automatically.
Mary, a dedicated narcotics officer, is reeling from the brutal murder of her partner, whose death has been cleverly staged to appear as an overdose. Frustrated by her department's refusal to pursue the case as a homicide, Mary is driven by a fierce determination to avenge her partner’s death and bring down the notorious drug lord, James Sinclair. In a bold move, she goes undercover, infiltrating James's operation as his secretary. As she navigates the treacherous world of drug trafficking, Mary quickly discovers that James is not the heartless criminal she anticipated. Charismatic and complex, he operates under a façade that hides a darker world but also reveals unexpected layers of vulnerability and depth. As Mary gathers evidence against him, she quickly discovers that James is not the heartless criminal she anticipated. Charismatic and complex, he operates under a façade that hides a darker world—but also reveals unexpected layers of vulnerability and depth, she also forms a bond with James's young daughter, Lily, who is innocent and unaware of her father's criminal dealings. The two develop a genuine friendship, creating an emotional tug-of-war for Mary as she grows increasingly fond of the child. This relationship complicates her mission and deepens her internal conflict, blurring the lines between duty and affection...
Undercovered Heart has 60 episodes, each a few minutes long in vertical short-drama format.
Undercovered Heart has 60 episodes of about one to three minutes each, so you can watch the whole series in roughly 60–180 minutes.
Yes — all 60 episodes of Undercovered Heart are completely free, with no account and no subscription.
Undercovered Heart comes from FlexTV. On AnyDrama you can watch all 60 episodes free in your browser — no FlexTV app and no sign-up.
Yes — AnyDrama remembers the episode and the moment you stopped at on this device, so you can start on your phone and continue later. You can also add Undercovered Heart to your list.
Vertical short dramas are made for phones: one to three minutes per episode, a single scene, and a cliffhanger at the end. The 60 episodes of Undercovered Heart add up to about a feature-length story.
Refresh the page and try again; if it continues, switch your connection (Wi-Fi ↔ mobile data) or clear your browser cache. If an episode still will not play, send the title and episode number through our contact page.
Use the subtitle button on the player's bottom bar to turn captions on or off and resize them; your choice carries over to later episodes.