Chess puzzle (Checkmate)
Moves: 1. b4 d5 2. Bb2 d4 3. Nf3 Nc6 4. b5 Nb4 5. Bxd4 f6 6. e3 e5 7. Bc3 Nd5 8. Bb2
Bg4 9. c4 Nb6 10. Be2 Nh6 11. O-O Nf7 12. d3 h5 13. h3 Be6 14. Nfd2 g5 15. f4
exf4 16. exf4 Bc5+ 17. d4 Bxd4+ 18. Bxd4 Qxd4+ 19. Kh1 Qxa1 20. Nb3 Qxa2 21.
Nc5 Bxc4 22. Bxc4 Qxc4 23. Re1+ Kf8 24. Ne6+ Kg8 25. fxg5 fxg5 26. Nd2 Qd5 27.
Qc2 Re8 *
Position (FEN): 4r1kr/ppp2n2/1n2N3/1P1q2pp/8/7P/2QN2P1/4R2K w - - 4 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 974
Best move: Qg6#