Dear Ron, Please advise on my situation when you get a chance. I have a valid H1B visa stamped on my passport till May-2017. Currently, I am back in India exiting US in Oct-2016. The last I-797 on which I travelled to US has an expiry date of 31-Dec-2016. The I-94 date stamped at POE is the same as the visa on my passport i.e., May-2017. My company is now planning to file an amendment and extension for a new client. The company's immigration team says my visa expires on 31-Dec-2016, whereas my understanding is that the visa expiry is May-2017 based on the I-94 date and the visa stamped date on my passport. Please advise on what is the correct expiry date based on the above facts. Thanks in advance.