David Mora takes win