Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. Bc2 Nh6 8. h3
cxd4 9. cxd4 Nf5 10. Bxf5 exf5 11. Nc3 Be6 12. O-O Bb4 13. a3 Bxc3 14. bxc3 O-O
15. Ng5 Rac8 16. Qh5 h6 17. Nf3 Na5 18. Re1 Rxc3 19. Bxh6 Rxf3 20. Bxg7 Kxg7
21. gxf3 Qxd4 22. Kh1 Qxe5 23. Rg1+ Kf6 *
Position (FEN): 5r2/pp3p2/4bk2/n2pqp1Q/8/P4P1P/5P2/R5RK w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1454
Best move: Qg5#