He is one of only five batters, through August 2009, to have hit both a leadoff and walk-off home run in the same game (having done so in 2003), the others being Billy Hamilton (1893), Victor Power (1957), Darin Erstad (2000), and Ian Kinsler (2009).[4]
Johnson extended his tenure with the Blue Jays on December 7, 2005, after signing a one-year extension worth $1,425,000.
At the start the 2006 season, Johnson was platooned with Frank Catalanotto in left field, as they had been for the previous two seasons. In a Toronto Star article, Johnson was quoted as saying, "I train so that I can play every day. I don't train to be a fourth outfielder, or there would be a lot less training. I wouldn't be waking up as early. I wouldn't be trying to be in the shape that I'm in. I know my body can take the pounding of an everyday season".[citation needed]
In 2006, Johnson led all leadoff hitters in the American League with a .390 on-base percentage[5] and also had a .319 batting average.
One of Johnson's more dubious honors is his propensity for being hit by pitches. Consistently among the Blue Jays leaders in being hit, in 2006 Johnson moved past Ed Sprague to take second on the Blue Jays all-time hit by pitch list, trailing only Carlos Delgado.[6] He is also one of several players to be hit a major-league record three times in one game; Johnson was hit three times in a game against the Texas Rangers on April 15, 2005. He equaled this feat again on April 7, 2006, against the Tampa Bay Devil Rays and then again on April 29, 2006 against the New York Yankees, making Johnson the only player in history to be hit by a pitch three times in one game, three times in his career.[7][8]
In 2008, the Blue Jays acquired veteran Matt Stairs, again relegating Johnson to a platoon role. The Blue Jays signed all-star shortstop David Eckstein, and removed Johnson from his familiar role as leadoff hitter. The Blue Jays also signed outfielder Shannon Stewart to a minor league contract. Stewart, who played in 855 games for Toronto from 1995 to 2003, was a dependable and consistent force at the top of the Blue Jays lineup for many years, although by this point he was considered a liability in the field at times because of an injury suffered playing football, which greatly reduced his throwing strength. His presence at spring training made Johnson's role all the more uncertain. Johnson was released by the Jays on March 23, and replaced by Stewart.
Chicago Cubs
On March 25, he signed a one-year deal with the Chicago Cubs. Johnson platooned in center field with Jim Edmonds (as well as Félix Pie to start the season). Johnson "batted in" a game-winning run after he was hit by a pitch with the bases loaded on June 12, against the Atlanta Braves.[9] During a crucial game in the 2008 season against the Milwaukee Brewers, Johnson executed a perfect hard slide into second base that prevented a double play, and allowed the Cubs to take a one-run lead.[10] When Johnson returned to Rogers Centre to play the Toronto Blue Jays on June 13, 2008, he received a long standing ovation from Blue Jays fans.[11]
During a game early in the 2009 season, also against the Brewers, Johnson showed versatility on the field by catching a Prince Fielder drive that had cleared the wall, preventing the Brewers from tying the game on a grand slam. He was placed on the 15-day DL on July 30 that same year with a left foot fracture.
Los Angeles Dodgers
On February 1, 2010, Johnson signed a one-year deal with the Los Angeles Dodgers to replace Juan Pierre as the team's fourth outfielder.[12] He appeared in 102 games with a .262 batting average during the season.
Johnson appears in the opening introduction sequence of The Tonight Show with Jay Leno as a Dodger player. As the announcer introduces The Tonight Show, game footage of Johnson hitting a ball and running to first base is seen in the opening sequence; the exact game is not known. The shot of Johnson does not last more than two and a half seconds.
Chicago Cubs (second stint)
On January 12, 2011, Johnson signed a minor league contract to return to the Cubs organization that included an invitation to spring training.[13]
On April 20, Johnson hit a walk-off homer into the left-field seats off Luke Gregerson to defeat the San Diego Padres 2-1 in the first game of a doubleheader. In 2011, he batted .309 in 246 at-bats.[14] Through 2011, he had the second-best career fielding percentage (.991) among all active major league left fielders, behind Ryan Braun.[15]
On December 21, 2011, Johnson re-signed with the Cubs on a one-year deal.[16]
On December 7, 2012, Johnson re-signed with the Atlanta Braves to a 1-year contract.[19]
Miami Marlins
On January 31, 2014, Johnson signed a minor league contract with the Miami Marlins.[20] On March 30, the Marlins selected Johnson's contract, adding him to their Opening Day roster.[21] He batted .235/.266/.348 with two home runs and 35 RBI in 113 games with the team.[22]
On February 17, 2015, the Marlins re-signed Johnson to another minor league contract.[23] He was released on March 30.[24]
Washington Nationals
Hours after being released by Miami, Johnson agreed to a minor league contract with the Washington Nationals.[24] He appeared in 17 games for the Nationals in 2015 and hit .227. They re-signed him to a minor league contract after the season. He was released on April 3, 2016.[25]