Brazil came from 1-0 down to beat Japan 2-1 in an entertaining FIFA World Cup Round of 32 fixture at the Houston Stadium.