Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. e5 g6 3. Nf3 Bg7 4. d4 d6 5. Bc4 dxe5 6. O-O exd4 7. Bg5 h6 8. Bh4
c5 9. Nc3 Nc6 10. Nd5 Be6 11. Nxe7 Ngxe7 12. Bxe6 fxe6 13. Re1 e5 14. c3 g5 15.
Bg3 Ng6 16. cxd4 cxd4 17. Qb3 Qd7 18. Rac1 Nce7 19. Nxe5 Nxe5 20. Bxe5 Bxe5 21.
Rxe5 Rf8 22. Rce1 Rf7 23. Rxe7+ Rxe7 *
Position (FEN): r3k3/pp1qr3/7p/6p1/3p4/1Q6/PP3PPP/4R1K1 w q - 0 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1349
Best move: Qg8#