Faits : A. Par jugement du 25 octobre 2017, le Tribunal pénal de l'arrondissement de la Sarine a reconnu X._ coupable de lésions corporelles simples et de viol à l'encontre de A._. Il l'a condamné à une peine privative de liberté de 24 mois avec sursis pendant deux ans et a admis les conclusions civiles prises par la prénommée, lui allouant, notamment, une somme de 12'000 fr. à titre d'indemnité pour le tort moral subi, avec intérêts à 5% l'an dès le 6 juin 2016. B. Statuant sur l'appel formé par X._ à l'encontre du jugement précité, la Cour d'appel pénal du Tribunal cantonal fribourgeois l'a rejeté par arrêt du 29 octobre 2018 et a intégralement confirmé le jugement de première instance. La cour cantonale a retenu en substance les faits suivants. A._ et X._ se sont rencontrés le 21 mai 2016, à l'occasion d'une soirée au club B._ de C._. Ils ont échangé leurs numéros de téléphone et se sont envoyés plusieurs messages les jours suivants. Dans la nuit du 4 juin 2016, A._ a pris contact avec X._ et tous deux se sont retrouvés au club B._ le 5 juin 2016 vers 1h40. Ils ont bu de l'alcool, dont deux verres de vodka pour A._. Plus tard, X._ a proposé à A._ de passer la nuit ensemble à l'hôtel, proposition que cette dernière a acceptée, d'une part parce que X._ lui plaisait, et, d'autre part, dans l'idée de rendre jaloux et de faire réagir l'un de leur amis communs, D._, dont elle était amoureuse et avec lequel elle entretenait régulièrement des relations sexuelles. En quittant le club B._, A._ et X._ se sont rendus au Selecta de la gare pour y acheter des préservatifs. Tous les hôtels qu'ils avaient contactés étant complets, ils ont finalement décidé de se rendre au domicile de X._, après que ce dernier eut préalablement refusé de se rendre chez A._, qui habite avec sa mère. Vers 5h00, au matin du 5 juin 2016, ils sont arrivés chez X._ et se sont rendus dans sa chambre après s'être assis un court instant sur le canapé du salon. Ils se sont embrassés, puis A._ a demandé à pouvoir utiliser les toilettes, ce que X._ a accepté en lui demandant toutefois de se dépêcher. A son retour, ils se sont déshabillés et ont débuté les préliminaires avant que X._ mette un préservatif pour pénétrer vaginalement A._. A cet instant, elle était consentante. X._ a ensuite changé de comportement. Il est devenu agressif et s'est adressé à A._ en lui disant qu'elle était nulle, avant de la saisir par l'arrière de la tête et de la rapprocher de son sexe en lui disant: " suce-moi la queue, salope ". Alors qu'elle lui demandait d'arrêter de la traiter de la sorte, il l'a obligée à lui faire une fellation, quand bien même elle lui avait dit ne pas aimer cela du tout. X._ l'a ensuite lâchée en lui disant qu'elle n'avait qu'à partir. Sur ce, A._ s'est levée et a commencé à se rhabiller. Elle venait de remettre son string lorsqu'il l'a saisie par le bras, l'a ramenée sur le lit et lui a enlevé son sous-vêtement. Elle s'est ensuite retrouvée sur le dos, X._ lui tenant les avant-bras avec les deux mains, avant de déclarer qu'il serait dorénavant gentil et de l'embrasser sur la bouche. Ensuite de cela, X._ a asséné à A._ plusieurs coups au niveau du visage et de la mâchoire, tout en la pénétrant dans plusieurs positions différentes; il l'a mordue aux seins en lui saisissant brutalement la poitrine. A plusieurs reprises, A._ a demandé à X._ d'arrêter et a essayé de se lever du lit pour partir en se débattant. Elle a réussi à se relever à deux reprises. X._ l'a cependant à chaque fois attrapée par les bras et l'a remise sur son lit, jusqu'à ce qu'il puisse finir son plaisir, A._ s'étant rendu compte qu'il était plus fort qu'elle, vu leur différence de gabarit (1m62 pour 56 kg contre 1m84 pour 81kg). Après avoir éjaculé en elle, X._ a retiré son préservatif et l'a jeté par la fenêtre de sa chambre. Il a ensuite quitté la pièce pour aller chercher son téléphone portable et, à son retour, a fait savoir à A._, en comptant à voix haute, qu'elle avait dix secondes pour quitter l'appartement, à défaut de quoi il la ferait sortir nue. Au cours de ces faits, X._ a donné plusieurs coups au visage de A._ en lui disant: " je sais que tu aimes ça, salope ". Il lui a également griffé le dos et provoqué plusieurs hématomes au niveau du visage et des seins. De plus, il lui a mordu les tétons, provoquant ainsi diverses lésions et lui a fait plusieurs suçons au niveau du cou. Le 5 juin 2016, à 17h30, X._ s'est rendu au domicile de A._, à la demande de la mère de cette dernière. Celle-ci voulait en effet discuter des événements de la veille dont sa fille lui avait fait part et lui faire constater les blessures qu'il lui avait causées. X._ a alors proposé aux deux femmes de trouver une solution dans le but que A._ ne dépose pas plainte. C. X._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt de la Cour d'appel pénal du Tribunal cantonal fribourgeois du 29 octobre 2018. Il conclut, principalement, avec suite de frais et dépens, à la réforme de l'arrêt attaqué en ce sens qu'il soit libéré des chefs de prévention de lésions corporelles simples et de viol, au rejet des conclusions civiles de la partie plaignante et au versement, en sa faveur, d'une indemnité de 16'321 fr. 95 en vertu de l'art. 429 CPP. Subsidiairement, il conclut, avec suite de frais et dépens, à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité inférieure pour nouvelle décision dans le sens des considérants.