To be out smarted, upstaged. By someone smarter than one's self. To be coakleyed...
You have just been (coakleyed) my friend.