Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 Bg7 3. d4 d6 4. c3 e5 5. d5 Nd7 6. c4 Ngf6 7. Bg5 h6 8. Bxf6
Bxf6 9. Be2 Bg7 10. Nc3 Nc5 11. a3 O-O 12. b4 Na6 13. O-O Bd7 14. Rb1 f5 15.
Nd2 f4 16. Nb5 c6 17. dxc6 bxc6 18. Nxd6 c5 19. b5 Nb8 20. Nb7 Qc7 21. Nxc5
Qxc5 22. Nb3 Qe7 23. Qd5+ Be6 24. Qxa8 Qxa3 25. Qb7 g5 26. Rfd1 Qa2 27. Ra1
Qxe2 28. Rxa7 *
Position (FEN): 1n3rk1/RQ4b1/4b2p/1P2p1p1/2P1Pp2/1N6/4qPPP/3R2K1 b - - 0 28
Black to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 604
Best move: Qxd1#