We know the only winner will get the block reward. Besides the block reward, we know nodes/node clients get rewards from transaction fees. So do all node clients get the same rewards? or the ones who received direct transactions get more?
Only the miner who mined the block gets the rewards: block reward and transaction gas fees. Others get nothing.
There is only one exception: if someone else manages to mine a block around the same time, but his block does not end up in the canonical chain, his block becomes an uncle block and he gets part of the block reward - but he doesn't get any gas fees, since the transactions in uncle blocks are not considered as executed.