Fernando Alonso continued Ferrari's late charge for the 2010 World Championship with a lights-to-flag victory in the Singapore Grand Prix.