3 of us flying from IST to Cancun (via Mexico City) on longest Turkish Airlines flight got upgraded at boarding. Nice surprise for next 18 hours on Boeing 777. I even tried to check if cash upgrade at gate was possible before that but was informed that "flight is full both in economy and business".