fun puzzle

prd wrote:
Nice but is it possible to omit 3rd move? Like 3. Rxh7 Kxh7 4.Qh2+ Kg7 5.Qh6++
Sure, that works.

This puzzle has a lot of things wrong with it. First of all, the whole thing falls down after 1...f3. After 1...fxe3 2.Bd5+, black just needs to play 2...Rf7 to keep a clear advantage. Then there is the checkmate that can come a move earlier as prd pointed out. The best move seems to just be 1.Bxf4.
If this was just the ending to one of your games, make sure to check variations before you post it as a puzzle, to see if someone had better at any point.