Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 Nc6 4. Nf3 Bc5 5. Bc4 Nge7 6. O-O O-O 7. cxd4 Bb4 8.
a3 Ba5 9. b4 Bb6 10. Bb2 d5 11. Bd3 dxe4 12. Bxe4 Bg4 13. Bxh7+ Kh8 14. Be4
Bxd4 15. Bxd4 Nxd4 16. Nbd2 c6 17. h3 Bh5 18. g4 Bg6 19. Bxg6 Nxg6 20. Nxd4
Qxd4 21. Kg2 Nh4+ 22. Kg3 g5 23. Nf3 *
Position (FEN): r4r1k/pp3p2/2p5/6p1/1P1q2Pn/P4NKP/5P2/R2Q1R2 b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1219
Best move: Qf4#