Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. c4 c5 6. Nc3 Nc6 7. d3 d6 8. Bd2
Bd7 9. a3 a6 10. Rb1 Rb8 11. b4 cxb4 12. axb4 b5 13. cxb5 axb5 14. h3 h6 15. e4
e5 16. Be3 Be6 17. d4 exd4 18. Nxd4 Nxd4 19. Bxd4 d5 20. exd5 Nxd5 21. Bxg7
Nxc3 22. Bxc3 Qc8 23. Qd4 f6 24. Rfe1 Bxh3 25. Bd5+ Kh7 26. Re7+ Kh8 27. Qxf6+
Rxf6 *
Position (FEN): 1rq4k/4R3/5rpp/1p1B4/1P6/2B3Pb/5P2/1R4K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1093
Best move: Bxf6#