Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e4 e6 3. Bd3 c5 4. dxc5 Bxc5 5. Nc3 O-O 6. h3 d5 7. e5 Nfd7 8. Nf3
Nc6 9. h4 Ncxe5 10. Bxh7+ Kxh7 11. Nxe5 Nxe5 12. Qh5+ Kg8 13. Qxe5 Bd6 14. Qe2
a6 15. Be3 b5 16. O-O-O b4 17. Nb1 Qc7 18. h5 a5 19. h6 g6 20. h7+ Kh8 21. Bd4+
e5 22. Be3 Ba6 23. Qf3 Rfc8 *
Position (FEN): r1r4k/2q2p1P/b2b2p1/p2pp3/1p6/4BQ2/PPP2PP1/1NKR3R w - - 4 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Qf6#