Notable players who have represented New York City FC include David Villa, Frank Lampard, and Andrea Pirlo .