China found themselves trailing twice in the match, but a last-gasp goal from substitute midfielder Yu Dabao ensured that the hosts did not disappoint their fans.
Both teams started off strongly as they applied an immense amount of pressure on each other to get the upper hand.
But, it was Haiti who drew first blood in the 34th minute as midfielder Jeff Louis, who plays for AS Nancy, stole the ball from goalkeeper Wang Dalei and slotted it home into an empty net.
Wang's lapse in concentration looked to be highly costly as China went into the half-time break trailing 1-0.
However, substitute striker Yang Xu atoned for Wang's mistake in the 58th minute with a sensational volley from Ji Xiang's right wing cross.
But, the fans at the Helong Stadium in Changsha were given a major shock when Haiti took a 2-1 lead in the 73rd minute courtesy of left winger Wilde Guerrier's well-placed shot into the far corner.
However, the atmosphere at the stadium changed considerably just nine minutes later as Yu levelled things up with a stunning header just 20 seconds after coming on as a substitute.
Haiti had one final opportunity to win the game, but Louis wasted a one-on-one chance as his shot was parried away by substitute goalkeeper Yan Junling.
China will now play an international friendly against Tunisia in Nanjing on March 31, while Haiti will face Gabon on April 1.