Each submitted share will increase the credit of the miner who submitted the share by the share difficulty.
The miner who accumulated the most credits will receive the reward of the next mined block and his credits will be reset to his current credits minus the credits of the runner up miner.
Re-setting the credits of the miner who did receive the block reward to 0 was abandoned as it did penalize miners having an above average hashrate.
Usually a miner will receive a full block reward as soon as his accumulated credits equal the current block difficulty (+/- pool luck).
Uncles are paid on top of the full block rewards! Which means you will receive at least 5 Ether for the block, and if you are lucky up to 3.75 additional Ether for an uncle.