Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d3 Bg7 3. Be3 Bxb2 4. Nd2 Bxa1 5. Qxa1 f6 6. Ngf3 Nc6 7. c3 d6 8.
Be2 Ne5 9. Nxe5 dxe5 10. O-O b6 11. f4 exf4 12. Bxf4 g5 13. Be3 Bb7 14. Bxg5
fxg5 15. c4 Nf6 16. Nf3 Rf8 17. Nxg5 Qd7 18. e5 Ng4 19. Rxf8+ Kxf8 20. e6 Qc6 *
Position (FEN): r4k2/pbp1p2p/1pq1P3/6N1/2P3n1/3P4/P3B1PP/Q5K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1438
Best move: Qh8#