 In 2012, Tang Jinhua and Xia Huan won the Grand Prix Gold level German Open and Swiss Open.At the prestigious Super Series Premier All England Championships they advanced to the semifinals before falling to compatriots Wang Xiaoli and Yu Yang.In June Tang and Xia were disappointed at the Thailand Open when, as tops seeds, they were upset in the semifinals by a scratch Thai pairing (who would win the event) but Tang Jinhua rebounded from this loss by winning mixed doubles at the same tournament, and from an unseeded position, with partner Tao Jiaming.