Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. e3 d5 5. Nc3 Nc6 6. Qa4 Bd7 7. cxd5 exd5 8. Bb5
Bd6 9. Qc2 O-O 10. Bxc6 bxc6 11. b3 g6 12. Ba3 Re8 13. dxc5 Bc7 14. Nd4 Ba5 15.
Rc1 Ne4 16. b4 Nxc3 17. Qxc3 Bc7 18. Bb2 Be5 19. f4 Bxf4 20. Ne2 Rxe3 *
Position (FEN): r2q2k1/p2b1p1p/2p3p1/2Pp4/1P3b2/2Q1r3/PB2N1PP/2R1K2R w K - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1421
Best move: Qh8#