Carl Edwards won the 2011 Nascar All-Star race.
On September 19, 2011, Tony Stewart won the GEICO 400 Nascar Cup Series race.
He's come close... but Dale Jr. has not won a Nascar race in 2011.
On May 15, 2011, the Nascar Cup Series raced at Dover International Speedway in Dover, Delaware. The race was won by Matt Kenseth.
On March 30, 2014, Kurt Busch won the Nascar Cup Series race at Martinsville Speedway. The Cup race was then followed by the Nascar Truck Series race, which was won by Matt Crafton.
In 2011, Tony Stewart won five Nascar Sprint Cup Series races and one Nationwide Series race.
On June 12, 2011, Jeff Gordon won the 5-Hour Energy 500 at Pocono Raceway.
Greg Biffle won the Nascar Sprint Cup Series race on October 3, 2010.
Tony Stewart won the 2011 Nascar Sprint Cup Series championship.
In 2011, Ricky Stenhouse Jr. won the Nascar Nationwide Series championship.
Kurt Busch won on March 8th at Atlanta Motor Speedway.
Mark Martin won the Nascar All-Star Race twice. He won the event in 1998 and 2005.
There have been many drivers since Nascar started that have never won a race.