Trent Edwards connected on passes of 11 and 16 yards and Marshawn Lynch carried four times for 19 yards in a drive that set up Lindell's game-winning kick.
Edwards finished with 24 completions for 279 yards and a touchdown, with one interception.
Lynch carried 23 times for 83 yards, helping the Bills start 3-0 for the first time in 16 seasons.
JaMarcus Russell passed for 156 yards and a touchdown and ran for another score for the Raiders (1-2).
Oakland backs Darren McFadden and Michael Bush each rushed 14 times, gaining a combined 97 yards.
The Raiders had beaten the Bills in their four previous meetings.
Toddler uninjured after being knocked over by Obama family dog
Texas principal bans speaking Spanish, stirs controversy