Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3 Nc6 5. Nc3 Ngxe5 6. Nxe5 Nxe5 7. Bf4 Nxc4
8. Qb3 Nb6 9. O-O-O d6 10. e3 Be6 11. Qb5+ c6 12. Qa5 Be7 13. Bd3 O-O 14. Qh5
g6 15. Qe2 Rc8 16. h4 Bxh4 17. Bc2 Bf6 18. Rxd6 Qe7 19. Ne4 Rfd8 20. Nxf6+ Qxf6
21. Rxd8+ Rxd8 22. Bc7 Rd7 23. Bxb6 axb6 24. Kb1 c5 25. e4 Qg5 26. g3 Rd2 27.
Qb5 Rxf2 28. Qxb6 Qxg3 29. Qxc5 Qg2 30. Rc1 Rf1 31. Qe3 Rf3 32. Qd4 h5 33. b3
Rf1 34. Rxf1 Qxf1+ 35. Kb2 Qf4 36. Qd8+ Kg7 37. Qd4+ f6 38. Qb6 Bc8 39. Qg1 b5
40. e5 Qxe5+ 41. Kb1 Qg5 42. Qa7+ Kh6 43. Qb8 Bf5 *
Position (FEN): 1Q6/8/5ppk/1p3bqp/8/1P6/P1B5/1K6 w - - 6 44
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 584
Best move: Qh8#