Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6 6. Nf3 Nc6 7. g3 Bd7 8.
Bg2 Bd6 9. O-O h5 10. d5 Ne7 11. dxe6 fxe6 12. Re1 e5 13. c4 Bc6 14. Be3 Nf5
15. Qc2 Nxe3 16. Qg6+ Ke7 17. Qg7+ Ke6 18. Rxe3 Bxf3 19. Rxf3 Qe7 20. Bh3+ f5 *
Position (FEN): r6r/ppp1q1Q1/3bk3/4pp1p/2P5/5RPB/PP3P1P/R5K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1080
Best move: Bxf5#