Who was the biological father of Satyavathi?
-
Uparicharavasu
-
Matsya Raja
-
Shantanu
-
Ved Vyas
A
Correct answer
Explanation
In the Mahabharata, Satyavati (also known as Matsyagandha) was born to Uparicharavasu, the king of Chedi, through a fish. She was later adopted by a fisherman. Shantanu was her husband (not father), and Ved Vyasa was her son (born before her marriage to Shantanu). Matsya Raja refers to the fisherman who raised her.