Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 b6 4. Bc4 Bb7 5. d3 Ne7 6. O-O d5 7. exd5 Nxd5 8. Ne5
Nd7 9. Qh5 g6 10. Qg4 Bg7 11. Bb5 Bc8 12. Nc6 Qc7 13. Nc3 Nxc3 14. bxc3 Bxc3
15. Rb1 O-O 16. Bb2 Bxb2 17. Rxb2 Bb7 18. Ne7+ Kh8 19. Bxd7 Qxd7 20. Qg5 Qd4+
21. Kh1 Qxb2 22. h4 Qxc2 *
Position (FEN): r4r1k/pb2Np1p/1p2p1p1/2p3Q1/5P1P/3P4/P1q3P1/5R1K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1091
Best move: Qf6#