Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Bd3 Bxd3 5. Qxd3 e6 6. Nf3 c5 7. O-O cxd4 8. a4
Bc5 9. Bd2 Nc6 10. b4 Bxb4 11. c3 Ba5 12. Na3 Rc8 13. Nb5 Bc7 14. a5 Nxe5 15.
Nxe5 Bxe5 16. cxd4 Bb8 17. a6 bxa6 18. Rxa6 Nf6 19. Bb4 Ne4 20. f4 Rc4 21. Ba5
Qc8 22. Rxa7 Bxa7 23. Nxa7 Qa6 24. Bd2 Qxa7 25. Be3 O-O 26. f5 Rc3 27. Qe2 Rfc8
28. fxe6 fxe6 29. Qg4 Rxe3 30. Qxe6+ Kh8 *
Position (FEN): 2r4k/q5pp/4Q3/3p4/3Pn3/4r3/6PP/5RK1 w - - 1 31
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 843
Best move: Qxc8#