Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b4 cxb4 3. Bc4 Nc6 4. Bb2 Nf6 5. Nh3 Nxe4 6. Bxf7+ Kxf7 7. Qh5+ Kg8
8. Qd5+ e6 9. Qxe4 d5 10. Qe2 Bd6 11. O-O b6 12. f4 a5 13. d3 a4 14. a3 Qe7 15.
axb4 e5 16. fxe5 Bxh3 17. Qh5 Bg4 18. Qxg4 Nxe5 19. Bxe5 Qxe5 20. g3 Qxa1 *
Position (FEN): r5kr/6pp/1p1b4/3p4/pP4Q1/3P2P1/2P4P/qN3RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 835
Best move: Qe6#