Shanghai on dartsin pelimuoto, jossa peli etenee kierroksittain numeroista 1–20. Jokaisella kierroksella pelaajat heittävät vain kyseisen kierroksen numeroa.
Jos pelaaja osuu saman kierroksen aikana yksittäiseen, tupla– ja triplasektoriin samasta numerosta, hän tekee shanghain ja voittaa pelin välittömästi.
