Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. g3 Bf5 4. Bg2 h6 5. c4 e6 6. Nc3 c6 7. Qb3 b6 8. cxd5
cxd5 9. Bf4 Nbd7 10. Nb5 Rc8 11. O-O Be7 12. Nd6+ Bxd6 13. Bxd6 Rc6 14. Ba3 Ne4
15. Rac1 Rc7 16. Rxc7 Qxc7 17. Qb4 Nb8 18. b3 f6 19. Rc1 Nc6 20. Rxc6 Qxc6 *
Position (FEN): 4k2r/p5p1/1pq1pp1p/3p1b2/1Q1Pn3/BP3NP1/P3PPBP/6K1 w k - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 781
Best move: Qe7#