Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 a6 4. c3 Nc6 5. d4 cxd4 6. cxd4 d5 7. e5 b5 8. Nc3 Bb7
9. Be3 Qc7 10. Bd3 Nge7 11. O-O g6 12. g4 h5 13. h3 hxg4 14. hxg4 Bg7 15. f5
O-O-O 16. f6 Bxf6 17. exf6 Ng8 18. Ne5 Nxe5 19. dxe5 Qxe5 20. Qf3 *
Position (FEN): 2kr2nr/1b3p2/p3pPp1/1p1pq3/6P1/2NBBQ2/PP6/R4RK1 b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1343
Best move: Qh2#