Chess puzzle (Checkmate)
Moves: 1. f4 e5 2. e4 exf4 3. Nf3 Be7 4. Bc4 Bh4+ 5. g3 fxg3 6. O-O d5 7. Bxd5 c6 8.
Bxf7+ Kd7 9. Ne5+ Kc7 10. d4 Bh3 11. Bf4 gxh2+ 12. Kh1 Kb6 13. c4 a6 14. Rf3
Bd7 15. d5 c5 16. b4 Nf6 17. bxc5+ Ka7 18. Be3 Bc6 19. Qb3 Qa5 20. Qb6+ Qxb6 *
Position (FEN): rn5r/kp3Bpp/pqb2n2/2PPN3/2P1P2b/4BR2/P6p/RN5K w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1210
Best move: cxb6#