Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 O-O 5. e4 Nxe4 6. Qc2 d5 7. cxd5 exd5 8.
Bd3 c5 9. O-O Bxc3 10. bxc3 cxd4 11. cxd4 f5 12. Ne5 Na6 13. Ba3 Rf6 14. Rac1
Rh6 15. h3 Qg5 16. f4 Qd8 17. Kh2 Be6 18. Bb5 Qa5 19. Ba4 b5 20. Qc6 Rb8 21.
Bd6 Rd8 22. Bxb5 Rxd6 *
Position (FEN): 6k1/p5pp/n1Qrb2r/qB1pNp2/3PnP2/7P/P5PK/2R2R2 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1112
Best move: Qe8#