is this a one time reading or has it been this high for a while?
any chest pain, passing out, diziness, shortness of breath, vision changes?
any other medical problems?
any other medications?
138/87 is not too bad, could be a little lower. I think the weight loss and stopping smoking was the way to go. The exercise is great too. A one time blood pressure reading of 167 is not terrible and you don't seem to be experiencing any symptoms that worry me that it is too high all the time. Blood pressure is affected by stress, pain, exercise, caffiene, etc. I would recommend that you avoid caffiene keep doing what you are doing (exercise, weight loss) and hopefully that will control your blood pressure. that being said, as we get older our blood pressure naturally increases but that doens't make it okay. Check in with your doctor in the next week or so for another blood pressure check, if it's still high he or she may want to start you on a small dose of medication, but I wouldn't throw meds at you for a one time reading.