Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8. Qd2
Bd7 9. O-O-O O-O 10. Bc4 Rc8 11. Bb3 Ne5 12. Kb1 Nc4 13. Bxc4 Rxc4 14. g4 Qa5
15. Nb3 Qa6 16. Bh6 Rxc3 17. Bxg7 Rxf3 18. Bxf8 Kxf8 19. g5 Nxe4 20. Qd4 Bf5 *
Position (FEN): 5k2/pp2pp1p/q2p2p1/5bP1/3Qn3/1N3r2/PPP4P/1K1R3R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 985
Best move: Qh8#