Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 g6 4. O-O Bg7 5. c3 Nf6 6. Re1 O-O 7. d4 cxd4 8. cxd4
Nc6 9. d5 Na5 10. Na3 Qb6 11. Bf1 Ng4 12. Re2 Ne5 13. b3 Nxf3+ 14. gxf3 Bxa1
15. Bh6 Bg7 16. Bxg7 Kxg7 17. Nc4 Nxc4 18. bxc4 f5 19. exf5 Bxf5 20. Rxe7+ Rf7
21. Qa1+ Kf8 22. Re1 Qd8 *
Position (FEN): r2q1k2/pp3r1p/3p2p1/3P1b2/2P5/5P2/P4P1P/Q3RBK1 w - - 5 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 880
Best move: Qh8#