Nel 1398, Re Taejo Yi Seong-gye incorona il suo figlio più giovane, non il principe Yi Bang-won che ha versato sangue per fondare il regno, come principe ereditario sotto la protezione di Jeong Do-jeon, preannunciando una sanguinosa battaglia per il trono e il potere. Nel frattempo, il generale Kim Min-jae, genero di Jeong Do-jeon e genero di Taejo, che ha un figlio, diventa il comandante supremo dell'esercito per il suo servizio nel proteggere i precari confini della dinastia Joseon dalle tribù Yeojin del nord e dai pirati Waegu del sud. Il principe Yi Bang-won, che non poteva diventare re; Min-jae, chiamato il cane di Jeong Do-jeon, nato da una madre Yeojin; e Jin, il genero che insegue solo il piacere nel segreto di non essere il figlio di Min-jae. Min-jae scopre per la prima volta qualcosa che vuole proteggere in Gae-hee, una cortigiana che assomiglia a sua madre. Tuttavia, la sua prima ribellione, la sua purezza che va contro l'era dell'ambizione, scatena una tempesta di sangue che cambierà il destino di tre uomini al centro di tempi turbolenti e del neonato regno di Joseon.