David Perron (né le 28 mai 1988 à Sherbrooke (Fleurimont) au Québec, Canada) est un joueur professionnel canadien de hockey sur glace.
Ayant grandi à Sherbrooke, au Québec, Perron a joué dans les rangs junior pour les Maineiacs de Lewiston de la Ligue de hockey junior majeur du Québec, où il les a menés à la Coupe du président en 2007. Grâce à son jeu, Perron a été repêché en première ronde, 26e au total, par les Blues de Saint-Louis lors de la séance de repêchage de la LNH en 2007. Il a commencé sa carrière professionnelle avec l'organisation des Blues avant d'être échangé aux Oilers d'Edmonton en 2013. Son court passage à Edmonton a été marqué par une myriade de blessures qui l'ont également empêché de participer au championnat du monde de hockey 2014. Après deux ans avec les Oilers, Perron a été échangé aux Penguins de Pittsburgh et aux Ducks d'Anaheim avant de revenir à Saint-Louis en 2016. Il a été laissé sans protection par l'équipe pour le repêchage d'expansion de la LNH de 2017 et a été sélectionné par les Golden Knights de Vegas pour leur saison inaugurale. Perron a connu la meilleure saison de sa carrière avec les Golden Knights et est revenu à Saint-Louis pour la troisième fois en 2018, avec qui il a remporté la Coupe Stanley en 2019.
En 2004-05, alors qu'il n'était âgé que de 16 ans, David Perron se présente au camp d'entraînement des Cantonniers de Magog dans la Ligue de hockey midget AAA du Québec mais il n'est pas conservé dans l'effectif et il est renvoyé à Fleurimont dans le midget B. À la suite de sa saison à Fleurimont, Perron est ignoré par toutes les formations du circuit Courteau et il se retrouve avec la formation des Panthères de Saint-Jérôme dans la ligue junior AAA. Âgé de 16 ans, il connait la meilleure saison de sa jeune carrière étant élu joueur de l'année dans la ligue junior AAA avec une récolte de 69 points en 51 matches.
C'est alors que les Maineiacs de Lewiston tentent le coup du côté de Perron qui est désormais joueur autonome pour toutes les formations de la Ligue de hockey junior majeur du Québec. En juin 2006, il est sélectionné lors de la sixième ronde du repêchage de la LHJMQ, au 101° rang total. Après avoir fait sa place au sein de la seule équipe américaine de la LHJMQ, Perron mentionne qu'il doit beaucoup à son entraîneur-chef, Clément Jodoin. Grâce à Jodoin, David a joué sur la première ligne offensive de Lewiston en compagnie de Marc-André Cliche et de Pierre-Luc Faubert. Il a finalement récolté 83 points pour sa première saison dans la LHJMQ et il a marqué des buts importants, notamment face aux Foreurs de Val d'Or et lors de la Coupe Memorial. Il est finalement classé dixième en Amérique du Nord par la centrale de recrutement de la Ligue nationale de hockey à la fin de la saison.
Blues de Saint-Louis (2007-2013)
Il est sélectionné au premier tour du repêchage de 2007 par les Blues de Saint-Louis et est le deuxième joueur québécois, après Angelo Esposito, à être choisi. Il est au total, le 26e joueur repêché. Perron est le premier joueur de l'histoire à être repêché au premier tour après avoir joué au niveau midget B trois ans auparavant.
En 2007, Perron participe à la Super Série 2007. Grâce à de ses performances, il signe un contrat avec les Blues et après avoir connu un bon camp d'entraînement, les Blues décident de le garder dans l'alignement. Toutefois, il est souvent laissé de côté et dispute son premier match de sa carrière dans la LNH le 12 octobre 2007 face à l'Avalanche du Colorado ; il obtient lors de ce match une passe décisive. Perron marque son premier but le 3 novembre face aux Blackhawks de Chicago. David Perron est le cinquième plus jeune joueur à disputer un match durant la saison régulière avec les Blues (19 ans et 137 jours).
Le 10 novembre 2009, il marque son premier tour du chapeau en carrière dans une victoire 6-1 contre les Canucks de Vancouver.
Le 4 novembre 2010, il fait une commotion cérébrale après une violente mise en échec de l'attaquant des Sharks, Joe Thornton. Thornton est suspendu pendant 2 match et Perron manque le reste de la saison 2010-2011.
Le 10 juillet 2013, il est échangé par les Blues aux Oilers d'Edmonton en retour de Magnus Pääjärvi Svensson et d'un choix de deuxième ronde. Il joue son premier match avec sa nouvelle équipe le 1er octobre 2013 dans une défaite 5-4 contre les Jets de Winnipeg.
Penguins de Pittsburgh (2015-2016)
Le 2 janvier 2015, il est échangé aux Penguins de Pittsburgh contre Rob Klinkhammer et un choix de premier tour pour 2015. Le lendemain, il marque un but à son premier match avec les Penguins dans une défaite face aux Canadiens de Montréal.
Après une production de 16 points en 43 matchs avec les Penguins, il est échangé durant la saison, le 16 janvier 2016, aux Ducks d'Anaheim avec Adam Clendening contre Carl Hagelin.
De retour avec les Blues (2016-2017)
Le 1er juillet 2016, il retourne avec les Blues de Saint-Louis avec une entente de 2 ans. Il faut mentionner que tous ses contrats ont été signés avec les Blues.
Golden Knights de Vegas (2017-2018)
Le 21 juin 2017, il est repêché des Blues par les Golden Knights de Vegas lors du repêchage d'expansion de la LNH 2017. Il est nommé assistant-capitaine des Golden Knights au début de la saison 2017-2018.
Deuxième retour avec les Blues (2018-2022)