Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Qa5 7. Bd2 Qa4 8. Qg4
g6 9. Nf3 Qxc2 10. dxc5 Qb2 11. Rc1 Qxa3 12. c4 Ne7 13. cxd5 exd5 14. Qg5 Be6
15. Qf6 Rf8 16. Ng5 Nd7 17. Bb5 a6 18. Bxd7+ Kxd7 19. Nxh7 Rfc8 20. O-O Rxc5
21. Ra1 Qb2 22. Rab1 Qxd2 23. Rxb7+ Kc8 24. Rxe7 Rc1 *
Position (FEN): r1k5/4Rp1N/p3bQp1/3pP3/8/8/3q1PPP/2r2RK1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1589
Best move: Qh8#