Bundesliga Wrap: Dortmund edge Freiburg, Mainz rescue point
The Dortmund captain struck in style just before the hour mark to seal a 1-0 win and move Jurgen Klopp's side four points clear of third-placed Bayer Leverkusen, who could only draw at Hannover on Saturday.
Kehl instinctively shot after Kevin Grosskreutz fed the ball into his path, with the 25-yard effort curling over Freiburg goalkeeper Oliver Baumann and into the back of the net.
The midfielder's first goal in any competition since April 2012 secured the three points for Dortmund, but they were made to work hard by the relegation-threatened hosts.
Christian Streich's side felt Dortmund defender Sokratis Papastathopoulos should have been sent off for bringing down the impressive Philipp Zulechner on the stroke of half-time.
Hampered by the absence of Robert Lewandowski (knee) and Marco Reus (foot), Dortmund started slowly in a tame first half.
Sokratis' challenge on Zulechner was the talking point of the first half, but the defender was only given a yellow card despite being the last man in defence.
Kehl produced his moment of magic in the 58th minute and although Freiburg battled hard for an equaliser, they lacked the cutting edge to hurt their opponents, despite playing well, as they remained in the bottom two of the Bundesliga.
Sunday's other fixture saw Mainz come from behind to claim a 1-1 home draw against Hertha Berlin as they failed to move into a UEFA Europa League spot.
Adrian Ramos put the capital club into the lead, continuing his excellent season with his 15th league goal in the 51st minute.
Cameroon attacker Maxim Choupo-Moting levelled proceedings with 25 minutes left though, and his penalty ensured both sides would share the spoils.
The draw leaves Mainz on 38 points, level with sixth-placed Augsburg, whom they trail on goal difference, and one adrift of Wolfsburg.