1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 23 août 2020
Nigérian par son père et allemand par sa mère, Dennis Aogo fait ses débuts professionnels en 1. Bundesliga sous les couleurs du SC Fribourg, le 27 octobre 2004, à 17 ans, contre le Hambourg SV. Le SC Fribourg est relégué à la fin de la saison 2004-2005 et Aogo joue les trois saisons suivantes en 2. Bundesliga. En 2008, Dennis Aogo retrouve la première division en signant au Hambourg SV un contrat de quatre ans. Il fait ses débuts sous ses nouvelles couleurs le 28 octobre 2008 contre le TSG 1899 Hoffenheim. À l'origine milieu de terrain, en raison des blessures de Marcell Jansen et Timothée Atouba, il est régulièrement aligné comme arrière latéral gauche sous les couleurs du Hambourg SV. En 2009 et en 2010, le club de la ville hanséatique arrive à deux reprises en demi-finale de la coupe UEFA.
En août 2013, il est suspendu par son club pour s'être rendu avec son coéquipier Tomás Rincón à Mallorque et donc séché deux jours d'entraînement, après une défaite à domicile, 5-1 contre Hoffenheim au début de la saison 2013-2014. Cet événement marque la rupture entre le club et le joueur, puisque dans la foulée le Hambourg SV le prête avec option d'achat au FC Schalke 04 pour le reste de la saison.
Sa première saison avec Schalke 04 va vite prendre fin: il se rompt les ligaments croisés à l'entraînement le 29 novembre 2013 et doit déclarer forfait pour le reste de la saison. Néanmoins, Schalke décide de prendre l'option d'achat et Aogo signe un contrat jusqu'en 2017. Il se fait une place comme titulaire oscillant entre le milieu de terrain et le couloir gauche jusqu'à la fin de la saison 2015-2016. Lors de la saison 2016-2017, il n'est plus vu comme un premier choix par André Breitenreiter et son contrat n'est pas prolongé.
En août 2017, Dennis Aogo s'engage pour une durée de deux ans en faveur du VfB Stuttgart[1].
A la suite de la Coupe du monde, il est rappelé de manière erratique et n'est pas retenu dans les tournois internationaux suivants. Il connaît sa dernière sélection le 2 juin 2013, contre États-Unis. Il compte 12 sélections.