World No.13 Sindhu, who had lost to Yihan -- a 2011 World Champion and silver medallist at 2012 London Olympics -- four times in the past, dished out a 21-18 21-19 win over the sixth seed in a women's singles match that lasted 45 minutes at the Odense Sports Park.
The 20-year-old from Hyderabad will next take on the current World and All England Champion, Carolina Marin, who has beaten her thrice in the last three outing. The only time Sindhu had beaten the World No. 2 Spaniard was in 2011 Maldives International Challenge.
Sindhu came up with a neat game where she held a 3-0 lead early on and didn't allow Yihan to come anywhere near her vicinity in the first game.
The script didn't change much in the second game as Sindhu once again moved to a massive 7-1 lead and zoomed to 19-15. Yihan reeled off four straight points to conjure up hopes of a turnaround but the Indian shut the door on her with two more points.