Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bd3 Nc6 5. c3 g6 6. h4 h5 7. Bg5 Bg7 8. Ne2
Nh6 9. Ng3 O-O 10. Nd2 Bg4 11. f3 Qd6 12. Kf2 Bd7 13. Nb3 e5 14. Qd2 Kh7 15.
Nxh5 Nf5 16. Nxg7 Nxg7 17. h5 Kg8 18. h6 Nf5 19. g4 e4 20. gxf5 exd3 21. h7+
Kh8 22. Qf4 Qxf4 *
Position (FEN): r4r1k/pp1b1p1P/2n3p1/3p1PB1/3P1q2/1NPp1P2/PP3K2/R6R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1000
Best move: Bf6#