Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 e6 3. d4 d5 4. exd5 exd5 5. Nf3 Nf6 6. Be3 c4 7. h3 Be7 8. a4
O-O 9. Be2 h6 10. b3 cxb3 11. Qxb3 Be6 12. Qxb7 Nbd7 13. Bf4 Ne4 14. O-O Rc8
15. c4 Ndf6 16. c5 g5 17. Bh2 g4 18. hxg4 Nxg4 19. Bf4 h5 20. Ne5 Nxe5 21. Bxe5
h4 22. f3 Ng3 23. Bd3 Nxf1 24. Kxf1 h3 25. Nd2 hxg2+ 26. Kxg2 f6 27. Bd6 Bxd6 *
Position (FEN): 2rq1rk1/pQ6/3bbp2/2Pp4/P2P4/3B1P2/3N2K1/R7 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1375
Best move: Qh7#