C'est avec Boston que Kottaras débute dans les majeures, disputant son premier match le . Il joue trois matchs pour les Red Sox en fin d'année, frappant au passage son tout premier coup sûr dans les grandes ligues, un double réussi contre Phil Coke des Yankees de New York le [3].
En 2010, George Kottaras dispute 67 parties, son plus grand nombre en une année depuis son entrée dans les majeures, avec les Brewers. Il frappe pour ,203 avec neuf coups de circuits et 26 points produits.
Saison 2011
Kottaras maintient sa moyenne au bâton à ,252 en 49 parties jouées en 2011. Il frappe cinq circuits et produit 17 points. Il est le receveur réserviste de Jonathan Lucroy. Le haut fait d'armes de sa saison survient le lorsqu'il réussit le cycle dans la victoire de 8-2 des Brewers sur les Astros de Houston[6].
Il signe en décembre un nouveau contrat d'une saison avec Milwaukee[7].
Saison 2012
Kottaras obtient davantage de temps de jeu en 2012 avec les Brewers lorsque le receveur Lucroy se blesse. Mais il maintient une faible moyenne au bâton de ,209 avec 3 circuits et 12 points produits en 58 parties pour Milwaukee.
Athletics d'Oakland
Kottaras lors de son bref passage chez les A's d'Oakland en 2012.
Le , Milwaukee échange Kottaras aux Athletics d'Oakland contre le lanceur Fautino De Los Santos[8]. Il dispute 27 matchs pour sa nouvelle équipe en fin d'année, complétant le calendrier régulier avec 9 circuits, 31 points produits et une moyenne au bâton de ,211 en 85 matchs joués pour les Brewers et les A's. Il passe en séries éliminatoires avec ces derniers mais est incapable de récolter son premier coup sûr en matchs d'après-saison lors de ses cinq passages au bâton dans la Série de division qui oppose Oakland aux Tigers de Détroit.
Royals de Kansas City
Le , Oakland perd Kottaras au ballottage lorsqu'il est réclamé par les Royals de Kansas City[9]. Il dispute 46 matchs et frappe 5 circuits pour les Royals en 2013.
Indians de Cleveland
Le , les Royals vendent le contrat de Kottaras aux Cubs de Chicago[10]. Il est libéré par les Cubs le , au terme de l'entraînement de printemps[11]. Le , il rejoint les Indians de Cleveland[12]. Il frappe pour ,286 avec 6 coups sûrs en 10 matchs pour Cleveland avant d'être cédé au ballottage.
Cardinals de Saint-Louis
Réclamé par les Cardinals de Saint-Louis au ballottage le , Kottaras est libéré le suivant[13] après seulement 4 matchs joués.
Blue Jays de Toronto
Kottaras rejoint les Blue Jays de Toronto en [1]. Il n'apparaît que dans 4 matchs du club canadien, soutirant un but-sur-balles en 5 passages au bâton. Il complète une saison 2014 partagée entre 3 clubs avec 3 circuits, 5 points produits et une moyenne au bâton de ,233 en 18 matchs et 38 passages au bâton.