Japan's Nikkei Stock Average jumped 1.4% to 8500.02, pushing it into a gain of 1.3% for the week. South Korea's Kospi gained 0.6% to 1875.68, Australia's S&P/ASX 200 index rose 0.4% to 4195.90 and Hong Kong's Hang Seng Index added 0.6% to 19204.42, its fourth gain of the week.
India's Sensex rose 0.7% to 16154.62, part of a 1.8% gain for the week. Sentiment was supported by strength in the rupee, which rose to its highest level in nearly six weeks against the dollar.
But the Shanghai Composite Index sank 1.3% to 2244.58, its third consecutive decline, while the Shenzhen Composite Index plunged 3.5% to 845.93. Taiwan's Taiex slipped 0.1% to 7,181.54 on caution ahead of presidential elections over the weekend.