W czerwcu został przesunięty do zespołu Norfolk Tides (Triple A), gdzie w 31 spotkaniach osiągnął średnią 0,298.

Major League Baseball New York Mets 21 lipca 2004 otrzymał powołanie do 40-osobowego składu New York Mets i tego samego dnia zadebiutował w Major League Baseball na trzeciej bazie w meczu przeciwko Montreal Expos na Shea Stadium. Dzień później w spotkaniu z Expos zaliczył pierwsze uderzenie (double) w MLB. 26 lipca 2004 w meczu z Expos rozegranym na Stadionie Olimpijskim w Montrealu zdobył pierwszego home runa w MLB. Pierwszy sezon w MLB zakończył ze średnią 0,299, ponadto zdobył 14 home runów i zaliczył 40 RBI. thumb|David Wright podczas spring training w 2007 roku W lipcu 2006 otrzymał najwięcej głosów spośród trzeciobazowych od kibiców wybierających zawodników do Meczu Gwiazd, który odbył się 11 lipca 2006. W swoim pierwszym podejściu w All-Star Game zdobył home runa w drugiej połowie drugiej zmiany po narzucie Kenny'ego Rogersa, dając prowadzenie NL All-Star Team 1–0. Dzień wcześniej wystąpił w Home Run Derby, gdzie przegrał w rundzie finałowej z Ryanem Howardem z Philadelphia Phillies. 6 sierpnia 2006 podpisał nowy, sześcioletni kontrakt wart 55 milionów dolarów W tym samym roku po raz pierwszy wystąpił w play off. Mets dotarli do National League Championship Series, w których ulegli St.