Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. dxe5 Bc5 3. Qd5 d6 4. exd6 Bxd6 5. Nc3 Nc6 6. Be3 Nb4 7. Qd2 Bf5 8.
O-O-O Nf6 9. Bg5 Bxc2 10. Bxf6 Qxf6 11. Re1 Bf4 12. e3 Nd3+ 13. Kxc2 Nxe1+ 14.
Qxe1 Be5 15. Bb5+ c6 16. Bc4 O-O 17. Ne4 Qg6 18. f3 Qxg2+ 19. Ne2 Qxf3 20. Bd3
Qxe3 21. Qh4 Rad8 22. Nc1 Qd4 23. Nf6+ Bxf6 *
Position (FEN): 3r1rk1/pp3ppp/2p2b2/8/3q3Q/3B4/PPK4P/2N4R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 773
Best move: Qxh7#