Oil giant BP has given more than $3.5 million to federal candidates over the past 20 years, with the largest chunk of their money going to Obama, according to the Center for Responsive Politics.
Congress' Top Recipients of BP Oil Money:
Sen. Barack Obama (D-IL) $77,051
Rep. Don Young (R-AK) $73,000
Sen. George Voinovich (R-OH) $41,400
Sen. John McCain (R-AZ) $44,899
Sen. Mary Landreiu (D-LA) $28,000
In 2000, BP gave 39 percent more to Republican candidates, but by 2008, Democrats had nearly pulled even with Republicans in BP donations.