We prove bounds on intersections of algebraic varieties in C 4 with Cartesian products of finite sets from C 2 , and we point out connections with several classic theorems from combinatorial geometry. Consider an algebraic variety X ⊂ C 4 of degree d, such that not all polynomials that vanish on X are of the formwhere G, H, K, L are polynomials and G and K are not constant. Let P, Q ⊂ C 2 be finite sets of size n. If X has dimension one or two, then we prove |X ∩ (P × Q)| = O d (n), while if X has dimension three, then |X ∩ (P × Q)| = O d,ε (n 4/3+ε ) for any ε > 0. Both bounds are best possible in this generality (except for the ε).These bounds can be viewed as different generalizations of the Schwartz-Zippel lemma, where we replace a product of "one-dimensional" finite subsets of C by a product of "twodimensional" finite subsets of C 2 . The bound for three-dimensional varieties generalizes the Szemerédi-Trotter theorem. A key ingredient in our proofs is a two-dimensional version of a special case of Alon's combinatorial Nullstellensatz.As corollaries of our two bounds, we obtain bounds on the number of repeated and distinct values of polynomials and polynomial maps of pairs of points in C 2 , with a characterization of those maps for which no good bounds hold. These results generalize known bounds on repeated and distinct Euclidean distances.