Officers were called to Hewitt Avenue in St Helens, Merseyside, on Tuesday evening by a member of the public who reported a backpack suspected to contain cannabis.
Once there, they retrieved the bag and noticed a white Ford Transit van with occupants acting suspiciously nearby.
Merseyside Police said Umar Anwar, 30, of Birkdale Road, Rochdale, has been charged with causing serious injury/grievous bodily harm by dangerous driving.
Ahmmad Anwar, 26 of Deeplish Road, Rochdale, is accused of possession with intent to supply Class A (cocaine) and Class B (cannabis) drugs.
Both were due to appear at Liverpool Magistrates’ Court on Thursday.
The injured officer continues to recover in hospital from injuries to his shoulder and wrist, said police.
Anyone with information which could assist the investigation can DM @MerPolCC, ‘Merseyside Police Contact Centre’ on Facebook quoting with reference 22000339976. Alternatively, call Crimestoppers anonymously on 0800 555 111.