Harrison débute dans les majeures avec Pittsburgh le . Inséré au troisième but dans la formation partante des Pirates à sa première partie, il frappe deux coups sûrs en quatre présences officielles au bâton face aux Mets de New York en plus d'obtenir son tout premier point produit[3] et de marquer une fois. Son premier coup sûr en carrière est obtenu aux dépens du lanceur R. A. Dickey[4]. Il frappe son premier circuit dans les grandes ligues le contre Marco Estrada des Brewers de Milwaukee[5]. Harrison frappe pour ,272 de moyenne au bâton en 65 parties en 2011, avec un circuit et 16 points produits.
Le , Harrison signe une prolongation de contrat de 4 saisons avec les Pirates. L'entente qui lie le joueur au club jusqu'en 2020 lui garantit 27,3 millions de dollars et pourrait lui rapporter 50,3 millions[14].