Matt Pagnozzi est drafté en 2003 au 8e tour de sélection par les Cardinals de Saint-Louis. Il fait ses débuts dans les majeures avec cette équipe et dispute son tout premier match le . Le receveur de 26 ans est tenu en échec en cinq apparitions au bâton et ne réussit son premier coup sûr dans les grandes ligues que lors de son rappel des ligues mineures l'année suivante, alors qu'il soutire un simple au lanceur Chris Capuano, des Brewers de Milwaukee, le [2]. Le , Pagnozzi claque son premier coup de circuit dans les majeures, aux dépens de Brian Burres, des Pirates de Pittsburgh[3]. En 15 matchs joués pour Saint-Louis en fin de saison 2010, Pagnozzi présente une moyenne au bâton de ,359 avec 14 coups sûrs, un circuit et 10 points produits.
Durant l'entre-saison 2010-2011, Matt Pagnozzi joue pour le Toros del Este dans la Ligue dominicaine de baseball hivernal et, devenu agent libre, il signe le un contrat des ligues mineures avec les Rockies du Colorado de la MLB[4]. Il ne joue que sept matchs avec les Rockies en 2011, produisant deux points.
Le , Pagnozzi est réclamé au ballottage par les Pirates de Pittsburgh[5]. Il joue cinq parties pour les Pirates en fin de saison.
Le , Pagnozzi accepte un contrat des ligues mineures offert par les Indians de Cleveland[6]. Il passe l'entière saison dans les mineures avec les Clippers de Columbus[7].
Pagnozzi rejoint l'organisation des Braves d'Atlanta en 2013 et est assigné aux Braves de Gwinnett, leur club-école[7]. En septembre, son contrat est cédé aux Astros de Houston, pour qui il s'aligne pendant 9 matchs en fin d'année.
Pagnozzi rejoint les Brewers de Milwaukee le [8]. Il ne joue qu'un match pour les Brewers et devient agent libre en [9].