Sharapova earned the only two service breaks of the second set, winning the match with a forehand down the line. She hasn't lost a set in five matches so far.
"I made the first set more difficult than I had to," she said. "I stepped it up in the second set."
By reaching the final, Sharapova will move from No. 3 in the world to No. 2, overtaking Victoria Azarenka when the WTA Tour rankings come out Monday.
"It's nice," she said. "Better than No. 3, right?"
Kirilenko is projected to rise to No. 13 — one spot from her career-high of 12th — after losing the biggest semifinal of her career.