Burke played 73 games in the Major Leagues for the White Sox from 2003–2005.
Texas Rangers, return to the minors
The Texas Rangers signed Burke to a minor league deal near the end of the 2005 season. He did not appear in an MLB game during the 2006 season.
A chance with the Mariners
As a non-roster invitee in the Mariners' camp during spring training2007, he beat out incumbent René Rivera for the backup catcher job going into Opening Day. On September 30, 2007, on the last day of the regular season, Burke hit his first career home run against A. J. Murray of the Texas Rangers.
On July 6, 2008, Burke was pressed into service on the pitcher's mound in the 15th inning of a game against Detroit when the Mariners ran out of pitchers; he was credited with the loss. Burke allowed one hit and a run. The run scored after a lead off double, wild pitch, and sacrifice fly. Burke had previously made four pitching appearances in the minor leagues.[1]
Following the 2008 season, Burke was non-tendered by the Mariners, making him a free agent.[2] He was re-signed by the Mariners to a minor league contract on December 23,[3] saying this about the situation,
The best gift would have been a major-league deal, but I'm pretty happy about this. This is a place I wanted to be. It's a situation I like and one that I think could work out very well.[4]
Burke was added to the active roster on April 16, 2009, following an injury to starting catcher Kenji Johjima. When Johjima returned from the disabled list on May 1, Burke was outrighted back to Tacoma; after clearing waivers, he accepted the assignment.[5]
On June 7, Burke was recalled up from Tacoma after the Mariners designated pitcher Denny Stark for assignment. In a winning effort, Burke went 2-5 with a home run and a base hit.
On June 26, Johjima was activated from the disabled list. To make room for Johjima on the 25-man roster, the Mariners designated Burke for assignment. Seattle assigned him to Tacoma.
Washington Nationals
On September 17, 2009 Burke was traded to the Washington Nationals for cash considerations, and was added to the Nats' active roster as a September call-up.[6][7] The following year, his knee was injured, and he did not play his first game at the Nationals' AAA affiliate Syracuse until May 25. But after injuries to starter Iván Rodríguez and backup catcher Carlos Maldonado, he was called up[8] on June 4, and got into his first game two days later. However, four days later, Burke was designated for assignment after making only one appearance to make way for Rodríguez, who was recalled from his rehab assignment in the minors.