Surkamp fait ses débuts dans le baseball majeur comme lanceur partant des Giants le à San Francisco face aux Astros de Houston. Il s'en tire brillamment en n'accordant qu'un point sur six coups sûrs à l'adversaire en six manches lancées[2], mais ses coéquipiers lui donnent très peu de support offensif. Le gaucher n'est pas impliqué dans la décision dans la victoire de 2-1 des Giants en manches supplémentaires. Le , à son départ suivant, il savoure sa première victoire dans les majeures aux dépens des Padres de San Diego[3]. Il termine l'année avec deux gains, deux revers et une moyenne de points mérités de 5,74 en six départs.
Après avoir passé 2012 dans les ligues mineures, Surkamp revient dans les majeures pour un seul match en 2013 avec les Giants, mais il accorde 7 points mérités en seulement deux manches et deux tiers de travail pour la défaite.
Le , il passe aux White Sox de Chicago via le ballottage[4]. Il effectue 35 sorties pour les White Sox en 2014, toutes en relève, remporte deux victoires et présente une moyenne de points mérités de 4,81 en 24 manches et un tiers lancées.