Faits: Faits: A. Depuis 1961, les époux R.X._ et F.X._ habitaient un appartement sis à Genève. Après le décès de R.X._ en 1995, son épouse a continué à occuper le logement, et son fils L.X._, né en 1960, est alors revenu s'y installer. En 2000, Y._ a acquis l'immeuble dans lequel se trouve l'appartement. La même année, F.X._ et L.X._ ont contesté une hausse de loyer et demandé, à titre reconventionnel, une baisse de loyer. La procédure devant le Tribunal des baux et loyers s'est terminée le 13 novembre 2000 par transaction, les deux parties renonçant à leurs prétentions réciproques. F.X._ est décédée en 2002. Depuis lors, L.X._ est seul locataire de l'appartement. Par avis de résiliation sans indication de motifs du 21 novembre 2003, adressé à F.X._, Y._ a résilié le bail pour l'échéance contractuelle du 30 juin 2004. Le 19 décembre 2003, L.X._ a saisi la Commission de conciliation en matière de baux et loyers du canton de Genève d'une requête en nullité de congé et, à titre subsidiaire, en prolongation de bail. Le 12 janvier 2004, L.X._ a été informé que le congé était motivé par le souhait de vendre l'appartement. Par avis du 1er mars 2004 adressé cette fois à L.X._, Y._ a une seconde fois résilié le bail pour le 30 juin 2004. Le 15 mars 2004, L.X._ a déposé une nouvelle requête en contestation de congé. Le 7 mai 2004, la Commission de conciliation a ordonné la jonction des procédures, déclaré les congés valables et accordé à L.X._ une première prolongation de bail échéant le 30 juin 2006. Le 7 mai 2004, la Commission de conciliation a ordonné la jonction des procédures, déclaré les congés valables et accordé à L.X._ une première prolongation de bail échéant le 30 juin 2006. B. Le 11 juin 2004, L.X._ a saisi le Tribunal des baux et loyers. Par jugement du 4 juillet 2006, cette dernière autorité a déclaré le congé notifié à L.X._ pour le 30 juin 2004 valable et lui a accordé une unique prolongation du bail de trois ans échéant le 30 juin 2007. Saisie par L.X._ et statuant par arrêt du 22 juin 2007, la Chambre d'appel en matière de baux et loyers a annulé le jugement du 4 juillet 2006, constaté que le congé notifié à L.X._ le 1er mars 2004 pour le 30 juin 2004 était valable et lui a accordé une unique prolongation de bail de trois ans et demi, soit jusqu'au 31 décembre 2007. Par acte inscrit au registre foncier le 24 juillet 2007, Y._ a vendu l'immeuble dans lequel se trouve l'appartement à Z._. Par acte inscrit au registre foncier le 24 juillet 2007, Y._ a vendu l'immeuble dans lequel se trouve l'appartement à Z._. C. L.X._ (le recourant) interjette le présent recours en matière civile au Tribunal fédéral, qu'il dirige contre Y._ et Z._. Il conclut principalement au constat de la nullité ou à l'annulation de la résiliation, subsidiairement à l'octroi d'une première prolongation de bail de trois ans et à la réserve de ses droits quant à une seconde prolongation, plus subsidiairement au renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants. Il dépose également une demande d'effet suspensif, qui a été rejetée par ordonnance présidentielle du 1er octobre 2007. Y._ et Z._ (les intimés) proposent le rejet du recours et la confirmation de l'arrêt attaqué, sous suite de dépens. 