Faits: Faits: A. Par décision du 11 mars 1996, l'Office de l'assurance-invalidité pour le canton de Vaud (ci-après : l'office AI) a alloué une rente entière depuis le 1er juillet 1993, à G._, ressortissant italien né en 1947. A l'issue d'une procédure de révision du droit à la rente, l'office AI a constaté que le degré d'invalidité de ce dernier n'était plus que de 35 %, de sorte que par décision du 18 juillet 2001, il a supprimé la rente à partir du 1er septembre suivant. A l'issue d'une procédure de révision du droit à la rente, l'office AI a constaté que le degré d'invalidité de ce dernier n'était plus que de 35 %, de sorte que par décision du 18 juillet 2001, il a supprimé la rente à partir du 1er septembre suivant. B. Par jugement du 8 avril 2003, le Tribunal des assurances du canton de Vaud a partiellement admis le recours interjeté contre cette décision par G._ et réformé la décision entreprise en ce sens qu'une demi-rente d'invalidité lui restait allouée à compter du 1er septembre 2001. B. Par jugement du 8 avril 2003, le Tribunal des assurances du canton de Vaud a partiellement admis le recours interjeté contre cette décision par G._ et réformé la décision entreprise en ce sens qu'une demi-rente d'invalidité lui restait allouée à compter du 1er septembre 2001. C. G._ interjette recours de droit administratif contre ce jugement dont il requiert, sous suite de dépens, la réforme en concluant au maintien de son droit à une rente entière au-delà du 1er septembre 2001. L'office intimé conclut au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à présenter une détermination. 