Sofia Vergara's Bikini Holding on for Dear Life

12/27/2011 7:30 AM PST

Sofia Vergara's Bikini -- Holding on for Dear Life

Sofia Vergara may have been on vacation this weekend in Mexico ... but her bikini top was stuck working overtime.

Your move, Katy Perry.