Gardner got the Yankees on the scoreboard in the 1st, leading off the game with a single, stealing second and scoring on Nick Swisher's two-out base knock.
After the Blue Jays tied the game at 1-1, Gardner got his second hit of the game and came around to score the 4th Yankee run of the 4th inning on Curtis Granderson's double.
And, just in case the Blue Jays thought about a comeback, Gardner singled in the 9th, stole second again and scored his third run of the contest in the top of the 9th.
The scrappy outfielder has been on a tear since the all star break, going 10-for-16 in the four game series with Toronto, raising his batting average to a solid .286. The Yankees split the series, 2-2, and remain 1 1/2 games behind Boston in the AL East.
Look no further than the top of the Washington lineup, where center fielder Roger Bernadina and second baseman Danny Espinosa are regularly creating havoc for opposing pitchers.
While the big free agent signing of Jayson Werth hasn't panned out - Werth is batting just .213, with 10 home runs and 31 RBI - the two rookies at the top of the order presage goof times ahead for the Nats, who are sandwiched between the third place Mets and last place Marlins, at 47-48 in the ultra-competitive NL East.