After getting up, Barrett grabbed Pierzynski and punched him in the face. A bench-clearing brawl ensued, and Pierzynski, Barrett, White Sox outfielder Brian Anderson and Cubs first baseman John Mabry were ejected. When play finally resumed, outfielder Scott Podsednik promptly got on base, loading the bases up, and second baseman Tadahito Iguchi cleared them with a grand-slam. The White Sox won the game, 7–0. Barrett was suspended for 10 games, while Anderson was suspended for five, and Pierzynski was fined. Pierzynski caught Mark Buehrle's no-hitter on April 18, 2007, but not his perfect game on July 23, 2009. He caught Philip Humber's perfect game on April 21, 2012, against the Seattle Mariners at Safeco Field, as well. On May 28, 2007, in a game versus the Minnesota Twins, Pierzynski twice ran down the first base line with his feet on the inside of the base, possibly nipping Twins first baseman Justin Morneau with his spikes. Twins manager Ron Gardenhire was furious with the umpires, which resulted in a long tirade. However, he was not ejected. Pierzynski denied any attempt to step on Morneau. On September 29, 2007, Pierzynski signed a two-year, $12.5 million contract extension with the White Sox. On December 3, 2010, Pierzynski agreed to a two-year, $8 million contract to remain with the White Sox. On June 13, 2012, Pierzynski was rated the most hated MLB player. In 2012, Pierzynski homered in five consecutive games, tying the franchise record and becoming the sixth player to achieve this feat. His teammate Paul Konerko was the most recent Sox player to achieve this feat in 2011. Pierzynski had a career offensive year, winning a Silver Slugger Award at catcher for the first time in his career. He posted a slash line of .278/.326/.501, and hit 27 home runs and 77 RBI in 135 games. Texas Rangers On December 26, 2012, Pierzynski agreed to a one-year, $7.5 million contract with the Texas Rangers for the 2013 season. He enjoyed a solid year for Texas, hitting .272 with 17 home runs and 70 RBIs in 134 games. Boston Red Sox On December 3, 2013, Pierzynski agreed to a one-year contract with the Boston Red Sox, pending the completion of a physical examination. The deal became official the next day. On June 4, 2014, Pierzynski was ejected by umpire Quinn Wolcott after a leadoff walk by pitcher Brandon Workman because he asked Wolcott