Steve Pearce homered in a third successive game, Josh Donaldson tacked on a ninth-inning grand slam and the Blue Jays beat the Baltimore Orioles 7-1 before 7,915 fans, the lowest paid crowd in Camden Yards history.
There were no fans at a game on April 29, 2015, when the Orioles hosted the Chicago White Sox in a closed stadium due to security concerns amid civil unrest in Baltimore.
After getting his 500th career hit in the second inning, Pearce put Toronto up 2-0 in the third with a two-run shot off Dylan Bundy (0-1) on a 3-0 pitch.
It was 2-1 in the ninth before Curtis Granderson drew a bases-loaded walk and Donaldson followed with his fourth career slam, a shot to centre off rookie Nestor Cortes Jr.
J.A. Happ (2-1) struck out nine in six innings, allowing one run and five hits. The right-hander was 0-3 against the Orioles last season.