Beyonce Knowles' second show in Brazil ended with a gun fight last night (11.02.10).

The pop superstar - who had jetted into Salvador from

Rio de Janeiro to sing her hits to fans - had been performing to a 30,000-strong audience, but the night ended in terror when police had to open fire on teenagers who had been shooting at people waiting for taxis to get home.

The 29-year-old pop star was not hurt in the incident, and there were no serious injuries.

Beyonce has been in the country for the past week shooting the new video for her and Alicia Keys' forthcoming single 'Put It In A Love Song' and to perform a handful of concerts.

The 'Halo' singer spent much of yesterday sightseeing in Rio de Janeiro and visited the city's famous Christ The Redeemer statue.

However, she was mobbed by other tourists as she tried to catch a glimpse of the 130ft landmark.

Beyonce had planned to stay in Rio de Janeiro for this weekend's carnival, but will be jetting into the UK next week for the Brit Awards.