Real Madrid striker Robinho capitalised on a defensive mistake in the 65th minute to slot home Brazil’s winner against a Canada side that featured former S.League Albirex Niigata star Issey Nakajima-Farran.
Deigo (4th min), Luis Fabiano (45th) scored from Brazil while Rob Friend (10th) and Julian de Guzman (56th min) replied for Canada.
These was the first friendly Brazil played after the players recently returned from their club duties in Europe and South America.
The Seleção were also missing the world player of the year Kaka who had arthroscopic knee surgery along with Ronaldinho and Ronaldo.
Brazil will meet Venezuela on June 6 in Foxborough, Masschusetts and then resume their qualifying campaign for the 2010 World Cup on June 14 at Paraguay. Brazil will hosts archrival Argentina on June 18.
Brazil: 1-Julio Cesar; 2-Maicon (13-Daniel Alves 75), 3-Lucio (14-Luisao 65), 4-Juan, 6-Gilberto; 5-Josue, 8-Mineiro, 10-Diego (19-Alexandre Pato 70), 7-Julio Baptista (17-Elano 65); 9-Luis Fabiano (20-Adriano 65), 11-Robinho (18-Rafael Sobis 87)
Canada: 18-Pat Onstad; 19-Mike Klukowski, 11-Richard Hastings, 7-Paul Staltieri, 20-Adrian Serioux; 12-Issey Nakajima-Farran, 13-Atiba Hutchinson (15-Patrice Bernier 82), 16-Rob Friend, 6-Julian de Guzman (8-Tam Nsaliwa 79); 14-Dwayne de Rosario (17-Jaime Peters 80), 9-Tomasz Radzinski (2-Marcel de Jong 75)