A method of analysing a nucleic acid involves the use of a mixture of labelled oligonucleotides in solution and an array of immobilised oligonucleotides. The target nucleic acid is incubated with the mixture of labelled oligonucleotides. Those labelled oligonucleotides which hybridise are recovered and incubated with the array of immobilised oligonucleotides. Sequence information is obtained by observing the location of the label on the array. The method is particularly suitable for determining differences between nucleic acids.