The Pakatan Rakyat opposition today snatched a parliamentary seat in a BN stronghold with a surprise and "historic" by-election win.