We construct Belyi maps having specified behavior at finitely many points. Specifically, for any curve C defined over Q, and any disjoint finite subsets S, T ⊂ C(Q), we construct a finite morphism φ : C → P such that φ ramifies at each point in S, the branch locus of φ is {0, 1,∞}, and φ(T ) ∩ {0, 1,∞} = ∅. This refines a result of Mochizuki’s. We also prove an analogous result over fields of p...