Li, who won the 2011 French Open and was the losing finalist here to Kim Clijsters the same year, broke Sharapova's serve in the fifth and seventh games of the second set on Thursday.
Sharapova had dropped only nine games in five matches en route to the semifinals, a tournament record.
The sixth-seeded Li, who has been working since August with Justine Henin's former coach, Carlos Rodriquez, will play either defending champion Victoria Azarenka or 19-year-old American Sloane Stephens in Saturday night's final.
More Sports Headlines
Seahawks hope to address offense's slow starts 3:02 p.m. Silvertips receive good news as Juulsen returns Farquhar falters again in M’s 4-2 loss Coca-Cola calls on Blatter to resign Appeals court says lower court must reconsider Solo case Mís notebook: Cano to have sports hernia surgery after season Schmid, Keller to enter National Soccer Hall of Fame together Rain at Dover washes out qualifying; Kenseth on pole
Our new comment system is not supported in IE 7. Please upgrade your browser here.