Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nge2 O-O 6. Ng3 h5 7. h4 c5 8. d5 e6
9. Be2 exd5 10. cxd5 a6 11. a4 Nbd7 12. Bg5 Qc7 13. Qd2 c4 14. O-O Ne5 15. f4
Qc5+ 16. Kh1 Neg4 17. e5 dxe5 18. fxe5 Nh7 19. Nce4 Qb6 20. e6 fxe6 21. Bxc4
exd5 22. Qxd5+ Kh8 23. Rxf8+ Nxf8 *
Position (FEN): r1b2n1k/1p4b1/pq4p1/3Q2Bp/P1B1N1nP/6N1/1P4P1/R6K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 546
Best move: Qg8#