Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 a5 5. Nc3 b6 6. g3 Bb7 7. Bg2 O-O 8. O-O
Bxc3 9. Bxc3 Be4 10. Rc1 d6 11. a3 a4 12. Nd2 Bxg2 13. Kxg2 Nbd7 14. Qc2 c5 15.
e4 Qb8 16. Nf3 b5 17. e5 Ne8 18. exd6 Nxd6 19. dxc5 Nxc5 20. cxb5 Rc8 21. Qe2
Nxb5 22. Bb4 Qb6 23. h4 Nb3 24. Rxc8+ Rxc8 25. Rd1 Na7 26. Kg1 Nc6 27. Rd6 Qb8
28. Qa6 Nxb4 29. axb4 Qxb4 *
Position (FEN): 2r3k1/5ppp/Q2Rp3/8/pq5P/1n3NP1/1P3P2/6K1 w - - 0 30
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 917
Best move: Qxc8#