Frankfurt pulled ahead in the 29th minute through Benjamin Kohler, but watched on as Daniel van Buyten equalised at the hour mark before Italy striker Luca Toni scored a brace within 11 second-half minutes to decide the game.
Bayern´s fourth win in their past five games means they have a 10-point lead over Werder Bremen, who won 2-1 at Hansa Rostock last night, with five matches to play.
Copyright (c) PA Sport 2008, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms