19 minutes 21 seconds is the record.
http://latimesblogs.latimes.com/outposts/2010/02/holding-breath-underwater.html
Sure, using oxygen.