Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. d4 Nc6 4. c3 Nf6 5. Bf4 Qe4+ 6. Be3 Bf5 7. f3 Qxe3+ 8.
Be2 O-O-O 9. Nd2 Be6 10. Qc2 g6 11. O-O-O Bf5 12. Qa4 Rd5 13. Qc4 Na5 14. Qb4
e5 15. Qa4 exd4 16. c4 Rc5 17. g4 Bd3 18. Bxd3 Qxd3 19. g5 Nd7 20. b3 Nb6 *
Position (FEN): 2k2b1r/ppp2p1p/1n4p1/n1r3P1/Q1Pp4/1P1q1P2/P2N3P/2KR2NR w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Qe8#