Faits: Faits: A. Les 30 juillet et 8 août 1997, D._ a conclu avec A._ et B._ (demandeurs) deux contrats de bail à loyer portant respectivement sur une place de parc dans un garage souterrain et sur un appartement de 7 pièces, à Genève. Etablis pour une durée initiale de trois ans du 1er septembre 1997 au 31 août 2000, les baux étaient par la suite renouvelable tacitement d'année en année, sauf résiliation donnée six mois avant l'échéance. Le loyer annuel, charges non comprises, a été fixé à respectivement 2'400 fr. et 51'600 fr. Suite au décès de D._, le 5 février 1998, C._ (défendeur) a hérité des biens immobiliers mentionnés. Il a requis son inscription au registre foncier le 4 octobre 2002. Dès le mois de juin 2002, le défendeur a proposé aux locataires de leur vendre l'appartement, la place de parc ainsi qu'un studio sis dans l'immeuble, au prix de 1'800'000 fr. au total. Malgré de nombreuses discussions entre les parties, aucun accord n'a été trouvé à ce sujet. Par avis officiels du 17 octobre 2002, adressés séparément à chacun des deux locataires, le bailleur a résilié les baux pour le 31 août 2003, indiquant par courrier séparé qu'il souhaitait vendre l'appartement. Par avis officiels du 17 octobre 2002, adressés séparément à chacun des deux locataires, le bailleur a résilié les baux pour le 31 août 2003, indiquant par courrier séparé qu'il souhaitait vendre l'appartement. B. Par requête du 13 novembre 2002, les locataires ont contesté les congés auprès de la Commission de conciliation en matière de baux et loyers qui, par décision du 11 février 2003, les a déclarés valables et a accordé aux locataires une unique prolongation de bail jusqu'au 31 décembre 2004. Par jugement du 27 novembre 2003, le Tribunal des baux et loyers du canton de Genève a déclaré les congés valables. Il a accordé aux locataires une première prolongation du bail jusqu'au 31 août 2005 et les a informés qu'une seconde prolongation pouvait être requise au moins soixante jours avant l'expiration de la première prolongation. Le Tribunal a retenu, en substance, que l'hypothèse d'un congé-vente au sens de l'art. 271a al. 1 let. c CO devait être exclue et que le congé n'était pas abusif au sens de l'art. 271 al. 1 CO. Après avoir procédé à une pesée des intérêts (art. 272 al. 2 CO), il a estimé qu'une première prolongation du bail était proportionnée et qu'une seconde devait être réservée. Statuant le 4 octobre 2004 sur appel des parties, la Chambre d'appel en matière de baux et loyers, réformant partiellement le jugement entrepris, a octroyé aux locataires une unique prolongation de bail jusqu'au 31 décembre 2004. Statuant le 4 octobre 2004 sur appel des parties, la Chambre d'appel en matière de baux et loyers, réformant partiellement le jugement entrepris, a octroyé aux locataires une unique prolongation de bail jusqu'au 31 décembre 2004. C. Les demandeurs interjettent un recours en réforme au Tribunal fédéral. Ils concluent principalement à l'annulation des résiliations des baux, subsidiairement à l'octroi d'une première prolongation jusqu'au 31 août 2005 et plus subsidiairement au renvoi de l'affaire à l'autorité cantonale pour complètement des constatations de fait et nouvelle décision au sens des considérants. Le défendeur propose le rejet du recours et la confirmation de l'arrêt attaqué.