The rupee weakened 0. 3% to 95. 1050 against the dollar as escalating West Asia military tensions pushed Brent crude above $100.