Game over for Brazil’s Teixeira