Let ξ be a non-constant real-valued random variable with finite support, and let Mn(ξ) denote an n × n random matrix with entries that are independent copies of ξ. We show that, if ξ is not uniform on its support, then P[Mn(ξ) is singular] = (1 + on(1))P[zero row or column, or two equal (up to sign) rows or columns].For ξ which is uniform on its support, we show that P[Mn(ξ) is singular] = (1 + on(1)) n P[two rows or columns are equal].Corresponding estimates on the least singular value are also provided.