Chess puzzle (Checkmate)
Moves: 1. Nf3 c6 2. c4 d5 3. cxd5 cxd5 4. g3 Nf6 5. Nc3 Nc6 6. d4 h6 7. Bg2 Bf5 8. Nh4
Bh7 9. O-O e6 10. a3 Be7 11. Nf3 O-O 12. b3 Rc8 13. Bb2 Qb6 14. Rc1 Qa6 15. Re1
Ne4 16. b4 Nxc3 17. Rxc3 Bf6 18. Rc1 Qb5 19. Bf1 Qb6 20. e3 a6 21. Qa4 Na7 22.
Rxc8 Rxc8 23. Rc1 Rxc1 *
Position (FEN): 6k1/np3ppb/pq2pb1p/3p4/QP1P4/P3PNP1/1B3P1P/2r2BK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 756
Best move: Qe8#