Extending its gains for the third straight session, the Indian rupee added another 6 paise to settle at a near five-month high of 72.99 against the US dollar on Thursday, tracking a weaker American currency overseas and sustained foreign fund inflows.