Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. Nf3 Nc6 5. Na3 a6 6. Bc4 Qd6 7. O-O b5 8. Bb3
c4 9. Bc2 Bb7 10. d4 Rd8 11. Qe2 Nf6 12. Bg5 Nd5 13. Rae1 h6 14. Bh4 g5 15. Bg3
Qf6 16. Nb1 Bg7 17. Nbd2 Nf4 18. Bxf4 Qxf4 19. Ne4 Nb8 20. Nc5 Bxf3 *
Position (FEN): 1n1rk2r/4ppb1/p6p/1pN3p1/2pP1q2/2P2b2/PPB1QPPP/4RRK1 w k - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1376
Best move: Qxe7#